Có một file included.php như sau:
php
echo 'Xin chao PHP
';
?>
Kết quả đúng khi cho chạy đoạn chương trình PHP sau?
php
include 'included.php';
require 'included.php';
?>
Trả lời:
Đáp án đúng: D
Đoạn code PHP sử dụng `include` và `require` để chèn nội dung của file `included.php`.
- `include 'included.php';` sẽ chèn nội dung của `included.php` vào vị trí đó. Nếu file không tồn tại hoặc có lỗi, PHP sẽ đưa ra cảnh báo nhưng vẫn tiếp tục thực thi chương trình.
- `require 'included.php';` cũng chèn nội dung của `included.php`. Tuy nhiên, nếu file không tồn tại hoặc có lỗi, PHP sẽ tạo ra lỗi fatal error và dừng chương trình.
Trong trường hợp này, `included.php` chỉ đơn giản là in ra chuỗi "Xin chao PHP
". Vì cả `include` và `require` đều được gọi, chuỗi này sẽ được in ra hai lần, mỗi lần một dòng mới do thẻ `
`. Do đó, kết quả đúng là "Xin chao PHP
Xin chao PHP
".
". Vì cả `include` và `require` đều được gọi, chuỗi này sẽ được in ra hai lần, mỗi lần một dòng mới do thẻ `
`. Do đó, kết quả đúng là "Xin chao PHP
Xin chao PHP
".