Hai khai báo require() và include() tương tự như nhau, nhưng có một sự khác biệt cần lưu ý, tất cả nội dung của trang nạp lên bằng khai báo require() thì Web server phải dịch tất cả nội dung bên trong.
Trong những file dùng với Require(), bạn không nên khai báo các cấu trúc điều khiển, bởi vì chúng sẽ không hiệu quả trong trường hợp này. Chẳng hạn, trang file.php bạn cần sử dụng lại bằng cách khai báo require() có cấu trúc như sau:
if ($variable==true)
{
require(file1.inc);
}
else
{
require(file2.inc);
}
Khi trang file.php được dịch, chúng phải nạp cả hai trang file1.php và file2.php mỗi khi gọi. Điều này có nghĩa là không tối ưu khi chỉ có một điều kiện đúng. Thay vì nạp một trong hai trang đó, khai báorequire sẽ nạp cả hai. Trong trường hợp này bạn sử dụng include() như sau:
if ($variable==true)
{
include(file1.inc);
}
else
{
include(file2.inc);
}
Không giống như require(), chỉ nạp một trong hai trang trên phụ thuộc vào điều kiện của biến$variable
Vì vậy trong trường hợp bạn có 4 trang top.php, Left.php, Right.php và bottom.htm luôn luôn nạp lên mỗi khi chúng được chèn trong trang PHP nào đó của ứng dụng, bạn nên khai báo bằngrequire().
Tuy nhiên, trong trường hợp sử dụng các trang chèn như template, bạn nên sử dụng khai báoinclude(). Bởi vì khi sử dụng template, một template được chọn thường phụ thuộc vào trạng thái của một biến hay biểu thức nào đó.
Thứ Ba, 25 tháng 10, 2011
//
Nhãn:
php
//
1 nhận xét
//
1 nhận xét to "Sử dụng khai báo include()"
Nhãn
- blog (2)
- c (1)
- dotnet (19)
- Đồ họa (1)
- excel (1)
- games (6)
- hedieuhanh (5)
- joomla (4)
- lamoffer (1)
- paidtoclick (1)
- phanmemkhac (1)
- php (31)
- thuthuat (1)
- trochoi (1)
- truyennguoilon (407)
- word (24)
Blog Archive
-
▼
2011
(507)
-
▼
tháng 10
(28)
- Viết lệnh trong php
- Tạo và kết nối database bằng php
- Hiển thị dữ liệu trong Database lên màn hình
- Khai báo và sử dụng mảng
- Mảng hai chiều
- Mảng ba chiều
- Ghi dữ liệu từ mảng vào File
- Định dạng chuỗi (form góp ý).
- Định dạng chuỗi để In
- Thay đổi kiểu chữ của chuỗi
- Kết hợp hay tách chuỗi
- Hàm so sánh chuỗi
- Hàm tìm kiếm chuỗi
- Hàm thay thế chuỗi
- Biểu thức trong PHP
- Sử dụng khai báo Require
- Sử dụng khai báo include()
- Sử dụng hàm trong PHP
- Gọi một hàm chưa khai báo
- Tạo lớp, thuộc tính và phương thức trong PHP
- Sử dụng thuộc tính của lớp trong PHP
- Gọi phương thức của class
- Thiết lập tính kế thừa trong PHP
- Chồng hàm
- Thiết kế class - Xây dựng class có tên page
- Thiết kế class - Chèn lớp page bằng cách sử dụng r...
- Gán cookie từ PHP
- Sử dụng cookie với session
-
▼
tháng 10
(28)
mackinleyjacobi says:
Harrah's Lake Tahoe Casino and Hotel - Mapyro
Find 광양 출장샵 the best 논산 출장샵 prices on Harrah's Lake 공주 출장샵 Tahoe 성남 출장안마 Casino and Hotel in 나주 출장샵 Stateline with detailed customer reviews, ratings and latest pictures.