Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

cara menggunakan fungsi require_once inside

Sebenarnya, dari sudut pandang teknis, Anda dapat menggunakan require_once() di dalam suatu fungsi. Namun kemungkinan besar itu adalah ide yang buruk dan bukan yang benar-benar ingin Anda lakukan:

  • termasuk kode di dalam suatu fungsi secara harfiah termasuk kode di sana. Ini berarti bahwa semua kode yang disertakan dievaluasi di dalam lingkup fungsi. PHP mendeklarasikan semua fungsi secara global, tetapi variabel dan urutan kode biasa terikat secara lokal, jadi tidak terlihat di luar fungsi yang dijalankan saat ini.

  • karena Anda menggunakan jalur relatif untuk memuat file yang disertakan, Anda dibatasi untuk menjalankan fungsi Anda dari dalam tingkat sistem file tertentu. Ini membatasi bagaimana kode Anda dapat digunakan...

Meskipun ini mungkin yang Anda inginkan ketika file yang disertakan menyimpan beberapa konfigurasi lokal, Anda hampir pasti akan tersandung pada ini:

  • require_once() hanya membutuhkan sekali, untuk itulah fungsinya. Ini berarti:jika Anda memasukkan fungsi getTierOne() lebih dari satu kali kemudian untuk setiap berikutnya jalankan require_once() hanya tidak akan sertakan kode apa pun, karena sudah ada di jalankan pertama. Jadi apakah Anda memasukkan konfigurasi Anda atau tidak tergantung! Itu adalah desain yang mengerikan!

Jadi, sertakan konfigurasi Anda secara global dan misalnya simpan di dalam beberapa variabel yang kemudian dapat Anda rujuk ke dalam fungsi Anda atau gunakan require() atau include() untuk memastikan konfigurasi benar-benar disertakan dalam setiap eksekusi fungsi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus baris duplikat meninggalkan baris terlama Saja?

  2. Bagaimana cara membuat paginasi hasil kueri untuk Gulir Tak Terbatas?

  3. dapatkan array nilai kolom di codeigniter

  4. Hapus Kutipan dan Koma dari String di MySQL

  5. Masalah Koneksi MySQL Windows 7 PHP