
1.简单句法规则(用花括号界定变量名,适用于PHP所有版本):
$a =flower;
echo “She received some $as”;// 无效;字母s会被当成有效的变量名组成元素,但是这里的变量是$a
echo “She received some ${a}s”;// 有效
echo “She received some {$a}s”;// 有效;推荐的使用方法
我们希望表达的是”她收到一些花“,语境中的flower应该采用复数形式(也就是说应该在后面加上S),但是如果不对变量做任何界定的话,就会出现第一个echo的情况。显然我们希望输出的是$a而不是$as。那么我们通常是怎么来处理这个输出的呢?
echo “She received some $a”.”s”;
echo “She received some “.$a.”s”;// 这两种习惯性的写法应该没有加花括号的写法简洁明了吧?
注意:不管{是出现在$前面还是后面,只有两者紧挨着时花括号才会被当成是界定符号。不要在之间加空格,要不然就会被当作普通的花括号处理
echo “She received some { $a}s”;// 输出的结果为:She received some { flower}s
2.复杂句法规则(用花括号界定表达式等,使用与PHP4 ):
echo “有效的写法: {$arr[4][3]}”;// 有效;界定多维数组
echo “有效的写法: {$arr[foo][3]}”;// 有效;当在字符串中使用多维数组时,一定要用括号将它括起来
echo “有效的写法: {$this-
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...



