You are on page 1of 9

KHOA CÔNG NGHỆ THÔNG TIN

MÔN HỌC: MÃ NGUỒN MỞ (PHP)

Bài số 4:

PHP NÂNG CAO


Giảng viên: Võ Tấn Dũng
votandung@yahoo.com
http://sites.google.com/site/votandungsg/
CHÈN FILE TRONG PHP
• Sử dụng hàm include
• Sử dụng hàm require

02 VÕ TẤN DŨNG
Công dụng của việc chèn file
• Ta có thể chèn nội dung của một PHP file vào một PHP file khác
trước khi Server thực thi nó.
• Có 2 hàm trong PHP có thể được sử dụng để làm điều này.
– Hàm include()
– Hàm require()
• Đây điểm mạnh của PHP giúp tái sử dụng code trong việc:
– Tạo hàm,
– Tạo header
– Tạo footer
– Hay các phần tử có thể được tái sử dụng trong nhiều trang.
• Điều này sẽ giúp các lập trình viên dễ dàng thay đổi bố cục của web.

03 VÕ TẤN DŨNG
Hàm include vs hàm require
• Hàm include() lấy tất cả văn bản trong file đã chỉ định và sao chép
chúng vào trong file có sử dụng hàm include. Nếu có bất kì vấn đề gì
trong quá trình nạp file, thì hàm include() sinh ra một cảnh báo
nhưng script vẫn tiếp tục thực thi.
• Hàm require() lấy tất cả văn bản trong file đã chỉ định và sao chép
chúng vào file có sử dụng hàm require. Nếu có bất kì vấn đề gì xảy ra
trong quá trình nạp file thì hàm require() sinh ra một lỗi nghiêm
trọng (Fatal Error) và ngăn chặn sự thực thi của script.
• Vì vậy không có sự khác nhau nào giữa require() và include() ngoài
việc chúng xử lý các điều kiện lỗi. Lời khuyên là nên sử dụng hàm
require() thay cho include(), bởi vì script không nên tiếp tục thực thi
nếu các file bị mất hay sai tên.

04 VÕ TẤN DŨNG
Hàm include
Ví dụ:
• File menu.php

• File test.php

• Kết quả:

05 VÕ TẤN DŨNG
Hàm include vs hàm require
• File test.php có nội dung như sau đây và giả sử file noFileExists.php
không tồn tại.

• Kết quả (với include)

• Nếu thay include bằng require, kết quả:

06 VÕ TẤN DŨNG
Hàm include vs hàm require
• File sau đây test.php có chèn file xxmenu.php. Giả sử file
xxmenu.php không tồn tại.

Chèn bằng hàm include Chèn bằng hàm require

Kết quả (include) Kết quả (require)

07 VÕ TẤN DŨNG
ĐỌC CÁC PHẦN SAU

• https://www.w3schools.com/php/php_forms.asp
• https://vietjack.com/php/file_va_io_trong_php.jsp

08 VÕ TẤN DŨNG
HẾT BÀI 4
Xem tại http://sites.google.com/site/votandungsg/
Tài liệu tham khảo: https://www.w3schools.com/php/

VÕ TẤN DŨNG

You might also like