Path Sertakan PHP adalah sekumpulan lokasi yang digunakan untuk menemukan sumber daya yang direferensikan oleh pernyataan include/require
Elemen yang ditambahkan ke Jalur Sertakan proyek memengaruhi hal berikut
Running/Debugging/Profiling- File yang dipanggil dengan 'jalur relatif' akan dicari selama runtime di sumber daya dan urutan yang ditentukan di jalur sertakan
Buka bantuan sumber/konten untuk pernyataan penyertaan- File yang dipanggil dengan jalur relatif'' akan dicari sesuai dengan sumber daya dan urutan yang ditentukan dalam jalur penyertaan proyek
Pengorganisasian Penyertaan - Jika panggilan 'wajib'/'sertakan' memanggil file yang ada di luar proyek aktif dan lokasinya ditentukan dengan cara 'Relatif' (lihat di bawah), Anda harus menambahkan lokasinya ke Jalur Sertakan proyek di
Bantuan Konten - Menambahkan proyek/perpustakaan ke Jalur Sertakan proyek akan membuat elemen yang ditentukan dalam proyek/perpustakaan yang disertakan tersedia sebagai opsi Bantuan Konten untuk proyek
Dalam panggilan 'include'/'require', lokasi file dapat ditentukan dalam tiga cara
Absolute Path- Lokasi file yang tepat ditentukan (mis. g. C. \Documents and Settings\MyProject\myfolder\a. php). SelamaRemote PHP Script (PHP Server) atauPHP Web Page Running/Debugging/Profiling ketika opsi 'Local Copy' dipilih di bawah kategori 'Source Location' di tab Advanced, mekanisme Path Mapping akan diaktifkan
Sehubungan dengan Direktori Kerja Saat Ini - Nama file diawali dengan ". /" atau ". /" Ini hanya akan dicari relatif terhadap PHP 'Current Working Directory'. Anda dapat mengetahui lokasi Current Working Directory Anda dengan menjalankan perintah "echo getcwd()"
Jalur Relatif - Hanya nama file atau jalur parsial yang ditentukan (mis. g. /folderku/a. php). Dalam hal ini, Zend Studio akan mencari jalur file sesuai dengan sumber daya dan urutan yang dikonfigurasi di Jalur Sertakan proyek
Jika jalur file yang dicari ada di lebih dari satu lokasi, file yang dipanggil akan menjadi yang pertama ditemukan Zend Studio selama proses pencarian
Secara default, urutan Zend Studio mencari jalur file adalah sebagai berikutProyek di "target debug" (file pertama yang akan di-debug) Proyek Sertakan Jalur, sesuai dengan urutan pencantumannya. Jika proyek yang ditentukan dalam Jalur Sertakan merujuk ke proyek/perpustakaan lain dalam Jalur Sertakan sendiri, jalur file akan dicari di sana sebelum proses pencarian dilanjutkan
Pernyataan include (atau require) mengambil semua teks/kode/markup yang ada di file yang ditentukan dan menyalinnya ke dalam file yang menggunakan pernyataan sertakan
Menyertakan file sangat berguna saat Anda ingin menyertakan PHP, HTML, atau teks yang sama di beberapa halaman situs web
PHP menyertakan dan memerlukan Pernyataan
Dimungkinkan untuk menyisipkan konten dari satu file PHP ke file PHP lain (sebelum server mengeksekusinya), dengan menyertakan atau memerlukan pernyataan
Pernyataan include dan require identik, kecuali jika gagal
- require akan menghasilkan kesalahan fatal (E_COMPILE_ERROR) dan menghentikan skrip
- include hanya akan menghasilkan peringatan (E_WARNING) dan skrip akan dilanjutkan
Jadi, jika Anda ingin eksekusi berjalan dan menampilkan keluaran kepada pengguna, meskipun file penyertaan tidak ada, gunakan pernyataan penyertaan. Jika tidak, dalam kasus FrameWork, CMS, atau pengkodean aplikasi PHP yang kompleks, selalu gunakan pernyataan wajib untuk memasukkan file kunci ke aliran eksekusi. Ini akan membantu menghindari kompromi keamanan dan integritas aplikasi Anda, seandainya satu file kunci tidak sengaja hilang
Termasuk file menghemat banyak pekerjaan. Ini berarti Anda dapat membuat file header, footer, atau menu standar untuk semua halaman web Anda. Kemudian, ketika header perlu diperbarui, Anda hanya dapat memperbarui file penyertaan header
Sintaksis
sertakan 'nama file';
atau
membutuhkan 'nama file';
PHP termasuk Contoh
Contoh 1
Asumsikan kita memiliki file footer standar yang disebut "footer. php", tampilannya seperti ini
gema "
Hak Cipta © 1999-". tanggal("Y"). "W3Sekolah. com
";
?>Untuk menyertakan file footer di halaman, gunakan pernyataan include
Contoh
Selamat datang di halaman rumah sayaBeberapa teks
Beberapa teks lagi
Jalankan contoh »Contoh 2
Asumsikan kita memiliki file menu standar yang disebut "menu. php"
gema 'Rumah -
Tutorial HTML -
Tutorial CSS -
Tutorial JavaScript -
Tutorial PHP';
?>Semua halaman di situs Web harus menggunakan file menu ini. Inilah cara melakukannya (kami menggunakan a
elemen sehingga menu dengan mudah dapat ditata dengan CSS nanti)
Contoh
Selamat datang di halaman rumah sayaBeberapa teks
Beberapa teks lagi
Jalankan contoh »Contoh 3
Asumsikan kita memiliki file bernama "vars. php", dengan beberapa variabel yang ditentukan
$warna='merah';
$mobil='BMW';
?>Kemudian, jika kita memasukkan "vars. php", variabel dapat digunakan dalam file panggilan
Contoh
Selamat datang di halaman rumah saya
echo "Saya punya $warna $mobil. ";
?>
Jalankan contoh »PHP termasuk vs. memerlukan
Pernyataan require juga digunakan untuk memasukkan file ke dalam kode PHP
Namun, ada satu perbedaan besar antara menyertakan dan membutuhkan;
Contoh
Selamat datang di halaman rumah saya
echo "Saya punya $warna $mobil. ";
?>
Jalankan contoh »Jika kita melakukan contoh yang sama menggunakan pernyataan require_, pernyataan gema tidak akan dieksekusi karena eksekusi skrip mati setelah pernyataan require mengembalikan kesalahan fatal
Bagaimana cara menggunakan jalur di PHP?
Untuk mendapatkan jalur kerja ke file ini, kita harus menambahkan bagian yang hilang. Dalam contoh kami /var/www/site , yang disebut DOCUMENT_ROOT dan merupakan opsi konfigurasi terpenting untuk interaksi sistem file. Di PHP Anda dapat mengaksesnya melalui $_SERVER['DOCUMENT_ROOT']. $path = $_SERVER['DOCUMENT_ROOT'] .Apa perbedaan antara include dan include_once di PHP?
include_once ¶ . Seperti namanya, file tersebut akan disertakan sekali saja. if the code from a file has already been included, it will not be included again, and include_once returns true . As the name suggests, the file will be included just once.Bagaimana cara menggunakan Set_include_path di PHP?
Memanfaatkan konstanta PATH_SEPARATOR, dimungkinkan untuk memperluas jalur penyertaan terlepas dari sistem operasinya. Dalam contoh ini kami menambahkan /usr/lib/pear ke akhir include_path yang ada. $path = '/usr/lib/pear'; set_include_path(get_include_path() .Apa arti include_once dalam PHP?
Definisi dan Penggunaan . Jika file tidak ditemukan, peringatan ditampilkan dan program terus dijalankan. Jika file sudah disertakan sebelumnya, pernyataan ini tidak akan menyertakannya lagi. used to embed PHP code from another file. If the file is not found, a warning is shown and the program continues to run. If the file was already included previously, this statement will not include it again.