用php的定界符EOT需要留个心眼

       最近搞了点php, 不太熟, 各种坑. 在用php的定界符时, 要将<<<与EOF紧密相连, 且将关闭的定界符置于行首, 且在该行的分号后面不能有空格, 否则错误, 被坑。  当然, 如果语法有错, 用特定编辑器是能看出代码的颜色异常的。 

       正确如下:

 

<?php$str = <<<EOT    hello    worldEOT;print_r($str);?>

       定界符的作用是什么呢? 且看:

 

 

<?php$str = <<<EOThelloworldEOT;$test = "hello\nworld";if($str == $test){echo "yes\n";}else{echo "no\n";}print_r(strlen($str));print_r(strlen($test));?>

       结果:

 

yes
1111

     

       现在应该一目了然了, 在php需要大段大段吐出html代码时, 定界符是很有用的。 最后说一下, 定界符的名称不一定是EOT, 可以自己定。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值