问个变量的简单问题?

95306 2005-04-29 04:57:51
print "Hello $arr['fruit']";
print "Hello ".$arr['fruit'];
究竟连接符.什么时候用,什么时候不用
...全文
76 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2005-04-29
  • 打赏
  • 举报
回复
个人喜好
print "Hello $arr[fruit]";
print "Hello ".$arr['fruit'];
前者显得简洁些,尤其是字符与变量交错较多时。但也容易出错
lawyu 2005-04-29
  • 打赏
  • 举报
回复
如果在字符串里变量名和后面的字符串不能区分就用连接符,下面的第二个就必须用.或{}否则$beer和s连在一起没法儿区别
<?php
$beer = 'Heineken';
echo "$beer's taste is great"; // works, "'" is an invalid character for varnames
echo "He drank some $beers"; // won't work, 's' is a valid character for varnames
echo "He drank some ${beer}s"; // works
echo "He drank some {$beer}s"; // works
?>

建议直接用{}在字符串里把变量扩起来"Hello {$arr['fruit']}";
keaizhong 2005-04-29
  • 打赏
  • 举报
回复
第一个是在引号里的,
第二个是在引号外的。
引号外的连接字符都要用这个连接符

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧