|
<<<EOF
và EOF; là 2 mã đánh dấu
$people="he";
Sự khác biệt nằm ở chỗ , nếu bạn gán $a nội dung là
Mã lệnh
<font color="white">" I'm here" , $people said</font>.
thì
Mã lệnh
$a="\"I\'m here\", ".$people." said." ;
Còn nếu dùng EOF , hay EOQ thì sẽ là
Mã lệnh
$a=<<<EOF
<font color="white">" I'm here" , {$people} said</font>.
EOF;
Nó tiện ở chỗ bạn không phải quan tâm đến việc thêm \ cho các dấu đăc biết như $ \ , "" và ' ' .
Các biến được bao trong { và }
Nó giúp mã HTML dễ nhìn hơn , nhưng lại có nhược điểm là không thể thêm nội dung function được
vd
Mã lệnh
$a="<table>".phpinfo()."</table>";
nhưng không thể dùng
Mã lệnh
$a=<<<EOF
<table>{phpinfo()}
</table>
EOF;
chắc có cách khác , nhưng mình chưa biết
Một lưu ý là EOF; phải được đặt đầu dòng , không có khoảng các nếu không , php sẽ hiểu nó là nội dung HTML
EOF : ok
(khoảng trắng)EOF : error
Được sửa chữa bởi Admin ngày 16/07/05 07:31 (sửa lần 1)
|