PHP INCLUDE FUNKSIYASI VA SATRLAR USTIDA AMALLAR PHP va Web Sahifalarni Dinamik shakilda yaratish.
Sahifa shablonini yaratish. Yani bu yerda biz oldindan qandaydir sahifani shablonini yaratamiz, va keyinchalik shuni
ishlatgan holda har hil informatsiyalarni shu shablon orqali chiqaramiz.
include() Faylimiz ichiga boshqa faylni qo'shish
include_once() Aynan include kabidir, ammo farqi shundaki agarda programmamiznig qaysidir joyida biz oldindan qoshgan bo'lsak shu faylni unda qayta qo'shmaydi.
require() Aynan include kabidir, faqat farqi shundaki agarda programmizda qandaydir tekshirish (if) bo'lsa va agarda tekshirishning ichida to'g'ri bo'lganda qo'shgin desak, va tekshirish noto'gri bo'lsa ham faylni qo'shadi.
Misol:
if (some_condition):
require('test.php');
else:
print “No result”;
endif;
bu yerda some_condition FALSE bo'lsa ham test.php faylimizga qo'shiladi.
PHP va Web Sahifalarni Dinamik shakilda yaratish.
require_once() Aynan include_once kabidir farqi require va include orasidagi farqidir.
Поясню. Пусть у нас есть 10 текстовых файлов с именами file0.php, file1.php и так далее до file9.php, содержимое которых просто де- сятичные цифры 0, 1 ...… 9 (по одной цифре в каждом файле). Запустим такую про-Глава 9. Конструкции языка 163
for($i=0; $i<10; $i++)
{
include "file$i.php";
}
В результате мы получим вывод, состоящий из 10 цифр: "0123456789". Из этого мы можем заключить, что каждый из наших файлов был включен по одному разу прямо во время выполнения цикла! ( Попробуйте теперь вместо include подставить require. Сравните результат.)
PHP va Web Sahifalarni Dinamik shakilda yaratish.
vars.php test.php
{ global $color; include 'vars.php'; echo "A $color $fruit";
} /* vars.php is in the scope of foo() so * * $fruit is NOT available outside of this * * scope. $color is because we declared it * * as global. */ foo(); // A green apple echo "A $color $fruit"; // A green ?>
to parse .php * files and not .txt files. Also, 'Works' here means
that the variables * $foo and $bar are available within the
included file. */
// Won't work; file.txt wasn't handled by www.example.com as PHP include 'http://www.example.com/file.txt?foo=1&bar=2'; // Won't work; looks for a file named 'file.php?foo=1&bar=2' on the // local filesystem. include 'file.php?foo=1&bar=2'; // Works. include 'http://www.example.com/file.php?foo=1&bar=2'; $foo = 1; $bar = 2; include 'file.txt'; // Works. include 'file.php'; // Works. ?>
PHP va Web Sahifalarni Dinamik shakilda yaratish.
return.php noreturn.php testreturns.php
again on Windows!
(PHP 4 only) ?>
require 'prepend.php'; require $somefile; require ('somefile.txt');
?>
again on Windows! (PHP 4 only) ?>