buta huruf. Meningkatkan prestasi anda sendiri menggunakan fungsi pembantu PHP

Kernel::getInstance(); // Menurut Singleton

Beritahu saya, mengapa anda takut lusa, atau orang lain yang mempunyai logik yang berbeza daripada anda, boleh meneka bahawa hasil daripada Kernel::getInstance() halaman akan dijana? Di manakah ini ditulis di sini? Daripada sesuatu yang mudah difahami, sekurang-kurangnya

Kernel::getInstance()->showMeThePage();

Anda akan menyelongkar kod untuk masa yang lama atau menulis, dan kemudian membaca kilogram dokumentasi projek... Tetapi ini benar, kata pepatah.

kenapa
Kerana pembinaan objek anda tidak membayangkan sebarang pengubahsuaian keadaan objek selepas pembinaannya. Anda telah mengehadkan pilihan untuk menggunakan objek secara eksklusif melalui pembina. Dan, ya, jika esok anda perlu menambah objek lain sebagai tambahan kepada $db, anda akan menghabiskan masa yang lama dan membosankan menulis semula hujah semua kaedah bergantung.

Kelas anda harus direka bentuk sedemikian rupa sehingga pengguna kelas itu mempunyai keupayaan untuk mempengaruhi sepenuhnya kelakuan contoh tersebut. Semua yang anda lakukan adalah sebaliknya. Anda telah menyediakan hanya satu pilihan untuk menggunakan kelas - hasil yang akan diperolehi selepas melaksanakan pembina. Iaitu, anda tidak akan dapat memperoleh semula hasil yang sama tanpa membina semula contoh.

Jika anda mempunyai ini

// Di sini kita hanya menentukan objek tertentu $k = Kernel(new MySpecificDb($config),new MyOtherSpecific()); // dan kita boleh melakukan apa sahaja yang kita mahu pada bila-bila masa dengan objek // ini dan dengan kernel, mengubah tingkah lakunya dengan // menggantikan objek ini $myDb = $k->getDatabase(); $k->setDatabase(LogQueries baharu($myDb)); // kod permulaan lain // Selepas semua ini kita memaksa kernel untuk melaksanakan tugasnya $k->runPage();

PS. Dan penyesuai digunakan secara khusus untuk menyesuaikan satu antara muka dengan yang lain. Pada mulanya saya tidak faham apa masalah dengan hujah-hujah itu.

-~{}~ 13.05.08 14:07:

Kejar

Terdapat kelas Config, kaedahnya (pemuatan awal parameter konfigurasi dari pangkalan data, mendapatkan nilai parameter konfigurasi dengan kunci) digunakan berulang kali dalam kaedah lain kelas lain (Kernel, Modul).

Mungkin satu contoh kelas Config digunakan beberapa kali? Ini adalah perkara yang berbeza:

1. Saya mencipta 50 contoh kelas Config, kaedah setiap satunya dipanggil 1 kali - saya menggunakan jenis Config 50 kali.

2. Saya mencipta 1 contoh kelas Config, kaedah yang dipanggil 50 kali - saya menggunakan jenis Config 1 kali.

Apakah perbezaan yang diperolehi berapa kali anda menambah dua nombor jika nilai praktikal jenis nombor dalam program tidak berubah? Berapa banyak lagi nilai yang ada pada jenis nombor dalam program yang menggunakan 500 nilai angka yang berbeza, iaitu menggunakan jenis nombor 500 kali?

saya adv. kualiti 1. Tidak boleh membaca dan menulis (tentang seseorang). 2. Banyak melakukan kesalahan tatabahasa dan stilistik, tidak mematuhi norma bahasa sastera (tentang teks). 3. pemindahan Tidak memenuhi keperluan asas mana-mana bidang pengetahuan;... ...Kamus penerangan moden bahasa Rusia oleh Efremova

Cekap... Kamus antonim

buta huruf - Adv. kepada yang buta huruf... Kamus Tlumachny Ukraine

buta huruf - lihat buta huruf; adv. Tidak boleh menulis. Kilang itu direka bentuk dengan tidak cekap... Kamus banyak ungkapan

buta huruf - kata sifat unit perkataan tidak boleh diubah ... Kamus ejaan bahasa Ukraine

buta huruf - buta huruf... Mengeja kata adverba sukar

Secara tidak tepat, kekok, buta huruf, buta huruf, tidak mahir, tidak mahir, cuai, tidak tahu, pada tahap rendah, melalui Kamus bumbung sinonim Rusia. buta huruf lihat tidak tepat Kamus sinonim bahasa Rusia. Panduan praktikal. M... Kamus sinonim

Jahil, buta huruf, buta huruf Kamus sinonim Rusia. unisme buta huruf. 1. buta huruf buta huruf 2. buta huruf buta huruf tidak cekap ... Kamus sinonim

Pada tahap yang rendah, kekok, buta huruf, buta huruf, tidak mahir, cuai, cuai, melalui bumbung, tidak mahir Kamus sinonim Rusia. ineptly unskillfully, buta huruf, buta huruf, tidak berkelayakan, pada tahap rendah; clumsily (colloquial) ... ... Kamus sinonim

Buku
  • , A. Semenov, Kita hidup dalam zaman neo-fasisme telah menjadi kegilaan ideologi yang sangat popular di kalangan lapisan belia tertentu. Lapisan masih kecil, untungnya. Televisyen dan akhbar, milik kami... Kategori: Penerbit Masyarakat: Bahagian Emas,
  • Cinta maut untuk fasisme mistik, Semenov A., Kita hidup dalam masa apabila neo-fasisme telah menjadi kegilaan ideologi yang sangat popular di kalangan lapisan belia tertentu. Lapisan masih kecil, untungnya. Televisyen dan akhbar, kami... Kategori:

Setiap perajin memerlukan set alat yang hebat, dan pembangun web tidak berbeza dengan tukang lain dalam hal ini. Fungsi utiliti PHP direka untuk mempercepatkan pelaksanaan dan menambah konsistensi kepada tugasan yang berulang.

Tutorial ini memperkenalkan konsep fungsi pembantu PHP dan proses menulis kod generik yang boleh anda gunakan berulang kali. Ciri-ciri ini menjadikan proses pembangunan aplikasi lebih pantas dan lebih diperkemas, kerana tugasan berulang diminimumkan.

Fungsi pembantu untuk pautan

Satu tugas berulang yang biasa ialah menulis rujukan. Dengan mencipta fungsi pembantu untuk tugas ini, kami boleh mengurangkan masa pembangunan aplikasi, menghapuskan kemungkinan ralat sintaks dan menjadikan kod lebih mudah untuk diubah suai jika fail dipadamkan atau tapak dipindahkan ke domain lain. Mula-mula, mari kita tulis fungsi yang sangat mudah dalam fail helpers.php: