Bir PHP betiğine ek bir dosya bağlamak için içerme özel işlevini kullanın. Harici bir belge bağladıktan sonra programcı, mevcut uygulamada yazılı kodu veya diğer içeriği kullanma fırsatına sahiptir.
İşlevi dahil et
Dahil etme aşağıdaki sözdizimine sahiptir:
“dosya adı” içerir;
Ad, dahil edilen belgenin uzantısına sahip göreli veya mutlak bir yoldur. Herhangi bir konum belirtilmemişse, PHP, ek kitaplıkların yerleştirilebileceği bir dizin olan include_path'ı belirten php.ini yapılandırmasının içeriğini otomatik olarak kontrol edecektir. Yönerge boşsa veya belirtilen yolda gerekli dosya bulunamazsa, include ifadesi yok sayılır.
Etkinleştirildiğinde, komut dosyasında istediğiniz içeriği kullanabilir, değişkenler atayabilir, bildirilen yapıları kullanabilirsiniz, vb. Örneğin, 1.php ve 2.php olmak üzere 2 dosya vardır. 1.php'nin içeriği şöyle görünür:
<?php
$ firstly = “ilk dosyadaki değişken”;
$ ikinci olarak = “içe aktarılan değer”;
?>
Yukarıdaki değişkenleri 2.php'ye dahil etmek için aşağıdaki işlemi gerçekleştirebilirsiniz:
<?php
“1.php”yi dahil edin;
echo $ ilk olarak;
$ ortaya çıkma = “$ ikinci olarak”;
yankı $ ortaya çıkıyor; ?>
İkinci dosyanın bu betiğinde, include komutu ilk belgenin içeriğini içerir, bundan sonra 1.php'de belirtilen değişkenler ekranda gerekli değerleri görüntülemek için kullanılır.
Dahil etme, hem dosyanın en başında hem de belgenin herhangi bir bölümünde bildirilen işlevin içinde kullanılabilir. Uzak bir sunucuda bulunan dosyaları bağlamak için işlevi kullanmak istenmez. Bu özelliği uygulamak istiyorsanız, yerel veya uzak sunucunuzdaki php.ini dosyasında allow_url_fopen seçeneğini etkinleştirmeniz gerekir.
Gerekmek
Gereksinim işlevi dahil etmeye benzer. Komutlar, sözdizimi ve yürütme teknolojisinde farklılık göstermez. Tek fark, belirtilen dosya eksikse, gerekli komut dosyasını sonlandırırken, içerme komut dosyasını yürütmeye devam edecek ve @ özel karakteri kullanılarak bastırılabilen ilgili E_WARNING uyarısını görüntüleyecektir. Örneğin:
<?php
“1q.php” gerektirir;
echo “Komut dosyası çalışmayı durdurur”; ?>
Bu örnekte, var olmayan 1q.php belgesinin yolu belirtilmiştir. Dosya eksikse, komut dosyası yankı komutunu yürütmez ve kullanıcının ekranı boş bir sayfa veya bir hata mesajı görüntüler (php.ini ayarlarına bağlı olarak). Aşağıdakileri kullanarak benzer bir kod girerseniz:
<?php
“1q.php” dahil;
echo “Komut dosyası devam ediyor”; ?>
Eko komutu yürütülecek ve ilgili metin ekranda görünecektir.