PHP include va require
PHP operatorlarni o‘z ichiga oladi va talab qiladi
include
va
require operatorlari mavjud bo‘lgan barcha matn/kod/belgilashlarni oladi
fayl va uni ichiga kiritadi
include/require iborasidan foydalanadigan fayl.
Fayllarni kiritish bir nechta veb-sahifalarda kod/matnni qayta ishlatish uchun juda foydali!
include va
require operatorlari bir xil bo‘ladi, faqat quyidagi holatlardan tashqari:
includeogohlantirish beradi (E_WARNING) lekin skript davom etadirequirehalokatli xatoni keltirib chiqaradi (E_ERROR) va skript to‘xtaydi
Agar siz ijroni davom ettirishni va foydalanuvchilarga natijani ko‘rsatishni istasangiz, hatto o‘z ichiga fayli yo‘q bo‘lsa ham, include iborasidan foydalaning. Bu sarlavhalar, altbilgilar yoki navigatsiya menyulari kabi fayllar uchun oqilona bo‘lishi mumkin.
Agar bajarilish muvaffaqiyatsizlikka uchragan bo‘lsa, to‘xtatilishini istasangiz,
require dan foydalaning.
operator. Bu konfiguratsiya fayllari yoki ma’lumotlar bazasi ulanishlari uchun oqilona.
Sintaksis
include 'filename';
or
require 'filename';
PHP kolontiterni o‘z ichiga oladi
Fayllarni kiritish juda ko‘p ishlarni tejaydi. Bu shuni anglatadiki, siz barcha veb-sahifalaringiz uchun standart sarlavha, altbilgi yoki menyu faylini yaratishingiz mumkin. Keyin, sarlavhani yangilash kerak bo‘lganda, siz faqat sarlavhani o‘z ichiga olgan faylni yangilashingiz mumkin.
Bizda "footer.php" deb nomlangan standart altbilgi fayli bor deb faraz qilaylik, u quyidagicha ko‘rinadi:
<?php
echo "<p>Copyright © 1999-" . date("Y") . " W3Schools.com</p>";
?>
Altbilgi faylini sahifaga kiritish uchun
include operatoridan foydalaning:
Misol
<html>
<body>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>
</body>
</html>
Misolni ishga tushirish »
PHP navigatsiya menyusini o‘z ichiga oladi
Bizda "menu.php" nomli standart menyu fayli bor deb faraz qilaylik:
<?php
echo '<a href="/default.asp">Home</a> -
<a href="/html/default.asp">HTML Tutorial</a> -
<a href="/css/default.asp">CSS Tutorial</a> -
<a href="/js/default.asp">JavaScript Tutorial</a> -
<a href="default.asp">PHP Tutorial</a>';
?>
Veb-saytdagi barcha sahifalar ushbu menyu faylidan foydalanishi kerak. Mana buni qanday qilish mumkin (Biz
Misol
<html>
<body>
<div class="menu">
<?php include 'menu.php';?>
</div>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
</body>
</html>
Misolni ishga tushirish »
PHP o‘zgaruvchilarni o‘z ichiga oladi
Faraz qilaylik, bizda "vars.php" deb nomlangan fayl bor, ba’zi o‘zgaruvchilar aniqlangan:
<?php
$color='red';
$car='BMW';
?>
Keyin, agar biz "vars.php" faylini qo‘shsak, o‘zgaruvchilar chaqiruvchi faylda ishlatilishi mumkin:
Misol
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'vars.php';
echo "I have a $color $car.";
?>
</body>
</html>
Misolni ishga tushirish »
PHP o‘z ichiga oladi va talab qiladi
Agar fayl include iborasiga kiritilgan bo‘lsa va PHP uni topa olmasa, skript ishlashda davom etadi:
Misol
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
Misolni ishga tushirish »
Agar fayl
require operatoriga kiritilgan bo‘lsa va PHP topa olmasa
u, bu
echo operatori bajarilmaydi, chunki skriptning bajarilishi keyin tugaydi
require muhim xatoni qaytaradi:
Misol
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php require 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
Misolni ishga tushirish »
o‘tish require
agar ilova faylni kiritish talab etilsa.
Agar o‘z ichiga fayli kerak bo‘lmasa, include dan foydalaning va qo‘shish fayli topilmasa ham kod davom etishi mumkin.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
