require funksiyasi
require funksiyasi joriy skriptda ko'rsatilgan faylni ulaydi va bajaradi. includedan farqli o'laroq, fayl topilmasa fatal xatolikni chaqiradi va skript bajarilishini to'xtatadi. Funktsiya ko'pincha muhim funksiyalar, klasslar yoki sozlamalarni o'z ichiga olgan fayllarni ulash uchun ishlatiladi.
Sintaksis
require 'path/to/file.php';
Misol
Sozlamalar faylini ulash:
<?php
require 'config.php';
echo $db_host; // config.php faylidagi o'zgaruvchi
?>
Agar config.php fayli mavjud bo'lsa, uning tarkibi bajariladi va o'zgaruvchilar ishlatish uchun mavjud bo'ladi.
Misol
Mavjud bo'lmagan faylni ulashga urinish:
<?php
require 'missing_file.php';
echo 'This line will not execute';
?>
Agar missing_file.php fayli mavjud bo'lmasa, skript xatolik bilan tugaydi.
require va include o'rtasidagi farq
Asosiy farq shundaki, require fayl yo'qligida fatal xatolikni chaqiradi, include esa faqat ogohlantirish chiqaradi.
<?php
include 'optional_file.php'; // Skript ishlashda davom etadi
require 'required_file.php'; // Xatolik yuz berganda skript to'xtaydi
?>
Shuningdek qarang
-
includefunksiyasi,
bu ham fayllarni ulaydi, lekin xatolik yuz berganda skriptni to'xtatmaydi -
require_oncefunksiyasi,
bu faylni bir marta ulanishini kafolatlaydi