[Php 4, Php 5, Php 7, Php 8]
Biểu thức ______0 tích hợp tệp được chỉ định và đánh giá nó.
Các tài liệu sau đây cũng áp dụng để yêu cầu.require zu.
Các tệp được tìm kiếm theo đường dẫn được chỉ định hoặc, nếu không được đưa ra, trong bao gồm_path. Nếu tệp không thể được tìm thấy trong bao gồm_path, include
vẫn đang tìm kiếm danh sách tệp gọi và trong thư mục công việc hiện tại. Nếu không có tệp nào được tìm thấy, ________ Ngược lại, yêu cầu tạo ra một lỗi của cấp độ ____.E_WARNING
; im Gegensatz dazu erzeugt
require in diesem Fall einen Fehler der Stufe E_ERROR
.
Lưu ý rằng cả _______0 và ________ kích hoạt bổ sung E_WARNING
nếu không truy cập tệp trước khi kích hoạt E_WARNING
hoặc ________ cuối cùng.E_WARNING
s auslösen, wenn nicht auf die Datei zugegriffen werden kann, bevor sie das endgültige E_WARNING
bzw. E_ERROR
auslösen.
Nếu một đường dẫn được chỉ định - cho dù hoàn toàn [bắt đầu với một ký tự ổ đĩa hoặc _______10 trên Windows hoặc _______11 trên UNIX/Linux] hoặc tương đối [bắt đầu bằng include
2 hoặc _______13], bao gồm_path sẽ bị bỏ qua. Ví dụ: nếu tên tệp bắt đầu bằng _______14, trình phân tích cú pháp đang tìm kiếm tệp trong danh sách bao quát của thư mục làm việc hiện tại.
Thông tin thêm về các PHP xử lý với việc tích hợp các tệp liên quan đến đường dẫn bao gồm, xem tài liệu cho bao gồm_path.
Nếu một tệp được tích hợp, phạm vi cho các biến được áp dụng cho mã chứa, áp dụng trong dòng với lệnh bao gồm. Từ thời điểm này, tất cả các biến có sẵn trong dòng này trong tệp gọi cũng có sẵn trong được gọi. Mặt khác, tất cả các chức năng và các lớp được xác định trong tệp tích hợp đều có phạm vi toàn cầu.
Ví dụ #1 cơ bản ________
include
6
include
7
include
8Nếu được bao gồm được gọi lên trong một hàm, toàn bộ mã hoạt động từ tệp được gọi như thể nó nằm trong hàm. Kết quả là, nó có cùng một khu vực biến như hàm này. Một ngoại lệ cho quy tắc này là các hằng số ma thuật được tha trước khi tích hợp được thực hiện.
Ví dụ #2 bao gồm trong các chức năng
include
9
include
0
include
1Khi một tệp được tích hợp, trình phân tích cú pháp sẽ thay đổi chế độ HTML ở đầu tệp tích hợp và ở chế độ cuối sang PHP. Vì lý do này, mọi mã PHP trong tệp tích hợp phải được bao quanh với ngày bắt đầu và kết thúc PHP hợp lệ.
Nếu "bao gồm bao gồm url" được kích hoạt [mà bạn đang ở trong cấu hình tiêu chuẩn], tệp sẽ được liên kết có thể được sử dụng với URL [thông qua HTTP hoặc một giao thức được hỗ trợ được hỗ trợ khác và các giao thức được hỗ trợ và trình bao bọc cho danh sách các giao thức được hỗ trợ] Thay vì một đường dẫn địa phương được tích hợp. Nếu tệp đích diễn giải tệp đích làm mã PHP, các biến có thể được chuyển cho tệp để liên kết bằng các chuỗi truy vấn HTTP-Get, mặc dù điều này không giống như khi bạn tích hợp tệp và chiếm lĩnh vùng biến; Kịch bản tiếp tục chạy trên máy chủ bị loại bỏ và kết quả được tích hợp vào tập lệnh cục bộ.
Ví dụ #3 include
qua HTTP
include
3
include
4
include
5cảnh báo
Sicherheits-Warnung
Tệp bị xóa có thể được tha từ máy chủ bị xóa [tùy thuộc vào cấu hình] hoặc không, nhưng nó phải tiếp tục chi tiêu tập lệnh PHP hợp lệ vì đầu ra trên máy chủ cục bộ được thực thi dưới dạng PHP. Nếu tệp được xử lý từ máy chủ xa và chỉ đầu ra cục bộ, readFile [] là lựa chọn tốt hơn. Nếu không, nó phải rất cẩn thận để đảm bảo rằng tập lệnh bị loại bỏ sẽ được đầu ra và mã mong muốn!readfile[] die bessere Wahl. Andernfalls muss sehr gut darauf Acht gegeben werden, sicherzustellen, dass das entfernte Skript gültigen und erwünschten Code ausgibt!
Xem thêm các tệp từ xa, fopen [] và file [] để biết thông tin liên quan.fopen[] und file[] für verwandte Informationen.
Xử lý các giá trị trả về: include
trong trường hợp lỗi _______27 trả về và tạo cảnh báo. Tích hợp thành công, ngoại trừ ghi đè bởi tệp tích hợp, trả về include
8. Có thể truy cập trả về trong tệp tích hợp để hủy khóa học của tệp này và quay lại tập lệnh kết hợp. Giá trị trả về có thể được truy vấn dưới dạng giá trị trả về của cuộc gọi bao gồm, như với hàm bình thường. Điều này chỉ có thể khi tích hợp các tệp bị xóa nếu tệp bị xóa được đặt với PHP hợp lệ từ đầu và cuối ngày [như với bất kỳ tệp cục bộ nào]. Các biến bắt buộc có thể được khai báo trong các thẻ này và chúng có sẵn tại điểm mà tệp được tích hợp.return aufzurufen um den Ablauf dieser Datei abzubrechen und zu dem einbindenden Skript zurückzukehren. Der zurückgegebene Wert kann als Rückgabewert des include-Aufrufs abgefragt werden, wie bei einer normalen Funktion. Dies ist beim Einbinden entfernter Dateien nur möglich, wenn die entfernte Datei mit
gültigen PHP Start- und Endtags umschlossen ist [wie bei jeder lokalen Datei]. Die benötigten Variablen können innerhalb dieser Tags deklariert werden und sie werden an dem Punkt, an dem die Datei eingebunden wird, verfügbar.
Bởi vì include
là một cấu trúc ngôn ngữ đặc biệt, các dấu ngoặc xung quanh đối số là tùy chọn. Tuy nhiên, khi so sánh giá trị trả về, bạn phải cẩn thận [xem ví dụ].
Ví dụ #4 So sánh giá trị trả về của bao gồm
E_WARNING
0
Ví dụ #5 include
và trở lạireturn
E_WARNING
2
E_WARNING
3
E_WARNING
4 _______35 có giá trị _______28 vì điều này đã thành công. Lưu ý sự khác biệt giữa các ví dụ trên: Tệp đầu tiên sử dụng trả về, điều khác không làm. Nếu điều này thất bại, E_WARNING
7 được trả về và lỗi trong danh mục E_WARNING
được tạo.return, was die andere nicht tut. Wenn das Einbinden fehlschlägt, wird E_WARNING
7 zurückgegeben und ein Fehler der Kategorie E_WARNING
erzeugt.
Nếu các hàm được xác định trong tệp tích hợp, chúng có thể được sử dụng trong tệp tích hợp, bất kể chúng được xác định trước hay sau khi trả về. Khi một tệp được tích hợp hai lần, PHP sẽ tạo ra một lỗi nghiêm trọng vì các chức năng đã được xác định. Nên sử dụng bao gồm_once thay vì kiểm tra xem tệp có được tích hợp và tùy thuộc vào nó trong tệp tích hợp hay không.return definiert werden. Wenn eine Datei zweimal eingebunden wird, erzeugt PHP einen fatalen Fehler, weil Funktionen bereits definiert wurden. Es wird empfohlen, include_once zu nutzen, anstatt zu überprüfen, ob die Datei bereits eingebunden wurde, und abhängig davon innerhalb der eingebundenen Datei zu handeln.
Một cách khác để viết đầu ra của tập lệnh tích hợp trong một biến là sử dụng include
với các chức năng để kiểm soát bộ đệm đầu ra. Thí dụ:
Ví dụ #6 Sử dụng bộ đệm đầu ra để thêm tệp vào chuỗi
E_ERROR
0
E_ERROR
1
E_ERROR
2Để tự động tích hợp các tệp vào tập lệnh, hãy xem thêm Chỉ thị cấu hình Auto_Prepend_File và Auto_Append_File trong php.ini.
Lưu ý: Vì đây là cấu trúc giọng nói và không phải là một hàm, bạn không thể sử dụng nó với các hàm biến hoặc tham số được đặt tên.: Da dies ein Sprachkonstrukt und keine Funktion ist, können Sie dieses nicht mit Variablenfunktionen oder benannten Parametern verwenden.
Xem thêm Yêu cầu, Yêu cầu_once, Bao gồm_once, get_included_files [], readFile [], ảo [] và bao gồm_path.require, require_once, include_once, get_included_files[], readfile[], virtual[], und include_path.
Snowyurik tại gmail dot com ¶
13 năm trước
E_ERROR
3
Phát ban ¶ ¶
7 năm trước
E_ERROR
4
E_ERROR
5
E_ERROR
6
E_ERROR
7John Carty ¶ ¶
6 năm trước
E_ERROR
8
E_ERROR
9
include
0
include
1
include
2
include
3
include
4
include
5
include
6Anon ¶ ¶
10 năm trước
include
7
Lỗi17191 tại Gmail Dot Com ¶ ¶
7 năm trước
include
8
include
9
require
0
require
1
include
6John Carty ¶ ¶
6 năm trước
require
3
require
4
include
6Anon ¶ ¶
6 năm trước
require
6
require
7
require
8
require
9
E_WARNING
0
E_WARNING
1
E_WARNING
2
include
6Anon ¶ ¶
10 năm trước
E_WARNING
4
E_WARNING
5
include
6Lỗi17191 tại Gmail Dot Com ¶ ¶
Bắp chân. ¶
E_WARNING
7
E_WARNING
8
include
614 năm trước ¶
Rick Garcia ¶
E_WARNING
0
Jbezorg tại gmail dot com ¶ ¶
4 năm trước
E_WARNING
1
E_WARNING
2
include
6Ray.paseur thường sử dụng gmail ¶ ¶
8 năm trước
E_WARNING
4
E_WARNING
5
E_WARNING
6
E_WARNING
7
E_WARNING
8
include
6Anonphpuser ¶ ¶
8 năm trước
E_ERROR
0
E_ERROR
1
E_ERROR
2
include
6Anonphpuser ¶ ¶
8 năm trước
E_ERROR
4
E_ERROR
5
E_ERROR
6
E_ERROR
7
E_ERROR
8
E_ERROR
9
include
00Anonphpuser ¶ ¶
2 ngày trước
include
01
Splayer ¶ ¶
11 năm trước
include
02
include
03
include
6Joe Dot Naylor tại Gmail Dot Com ¶ ¶
6 năm trước
include
05
include
06
include
07
include
08
include
09Anon ¶ ¶
10 năm trước
include
10
include
11
include
12
include
13
include
14
include
15
include
6Lỗi17191 tại Gmail Dot Com ¶ ¶
Bắp chân. ¶
include
17
include
18
include
19
include
20
include
21
include
22
include
614 năm trước ¶
10 năm trước
include
24
include
25
include
26
include
27Lỗi17191 tại Gmail Dot Com ¶ ¶
6 năm trước
include
28
include
29
include
6Anon ¶ ¶
7 năm trước
include
31
include
32
include
33
include
34