Php bao gồm một phần của tập tin
Bạn có thể đưa nội dung của một tệp PHP vào một tệp PHP khác trước khi máy chủ thực thi nó. Có hai hàm PHP có thể được sử dụng để bao gồm một tệp PHP vào một tệp PHP khác Show
Đây là điểm mạnh của PHP giúp tạo các hàm, header, footer hay các phần tử có thể sử dụng lại trên nhiều trang. Điều này sẽ giúp các nhà phát triển dễ dàng thay đổi bố cục của trang web hoàn chỉnh với nỗ lực tối thiểu. Nếu có bất kỳ thay đổi nào cần thiết thì thay vì thay đổi hàng nghìn tệp, chỉ cần thay đổi tệp được bao gồm Hàm bao gồm ()Hàm bao gồm () lấy tất cả văn bản trong một tệp được chỉ định và sao chép nó vào tệp sử dụng hàm bao gồm. Nếu có bất kỳ vấn đề nào khi tải tệp thì hàm include() sẽ tạo cảnh báo nhưng tập lệnh sẽ tiếp tục thực thi Giả sử bạn muốn tạo một menu chung cho trang web của mình. Sau đó tạo một menu tập tin. php với nội dung sau Home - ebXML - AJAX - PERL Bây giờ hãy tạo bao nhiêu trang tùy thích và bao gồm tệp này để tạo tiêu đề. Ví dụ bây giờ bài kiểm tra của bạn. tệp php có thể có nội dung sau include("menu.php"); ?> Nó sẽ tạo ra kết quả sau - Hàm yêu cầu ()Hàm request() lấy tất cả văn bản trong một tệp đã chỉ định và sao chép nó vào tệp sử dụng hàm bao gồm. Nếu có bất kỳ sự cố nào khi tải tệp thì hàm request() sẽ tạo ra lỗi nghiêm trọng và tạm dừng việc thực thi tập lệnh Vì vậy, không có sự khác biệt trong yêu cầu () và bao gồm () ngoại trừ chúng xử lý các điều kiện lỗi. Bạn nên sử dụng hàm require() thay vì include(), vì các tập lệnh sẽ không tiếp tục thực thi nếu các tệp bị thiếu hoặc đặt tên sai Bạn có thể thử sử dụng ví dụ trên với hàm require() và nó sẽ tạo ra kết quả tương tự. Nhưng nếu bạn thử làm theo hai ví dụ trong đó tệp không tồn tại thì bạn sẽ nhận được kết quả khác
Điều này sẽ tạo ra kết quả sau - This is an example to show how to include wrong PHP file! Bây giờ hãy thử ví dụ tương tự với hàm require() require("xxmenu.php"); ?> Lần này việc thực thi tệp tạm dừng và không có gì được hiển thị LƯU Ý – Bạn có thể nhận được thông báo cảnh báo đơn giản hoặc thông báo lỗi nghiêm trọng hoặc không có gì cả. Điều này phụ thuộc vào cấu hình Máy chủ PHP của bạn Bao gồm phần mẫu được đặt tên cho một chủ đề hoặc nếu một tên được chỉ định thì một phần chuyên biệt sẽ được bao gồm. Nếu chủ đề không chứa {slug}. php thì sẽ không có mẫu nào được đưa vào Mẫu được bao gồm bằng cách sử dụng yêu cầu, không phải request_once, vì vậy bạn có thể bao gồm cùng một phần mẫu nhiều lần Đối với tham số $name, nếu tệp có tên "{slug}-special. php" thì chỉ định "đặc biệt" 2 chuỗi Bắt buộcTên sên cho mẫu chung 3 chuỗi Tùy chọnTên tiêu bản chuyên ngành Vỡ nợ. 4 5 mảng Tùy chọnCác đối số bổ sung được chuyển đến mẫu Vỡ nợ. 6khoảng trống. false Vô hiệu khi thành công, sai nếu mẫu không tồn tại.
Ghi chú. 7 âm thầm thất bạiTập tin. 8. Xem tất cả tài liệu tham khảo
Kích hoạt trước khi cố gắng định vị và tải một phần mẫu do_action ( "get_template_part_{$slug}", chuỗi $slug, string|null $name , mảng $args )Kích hoạt trước khi tệp phần mẫu được chỉ định được tải Truy xuất tên của tệp mẫu có mức ưu tiên cao nhất đang tồn tại do_action() wp-gộp/plugin. phpGọi các chức năng gọi lại đã được thêm vào hook hành động 5 đã được thêm vào. 3. 0. 0Giới thiệu.
|