首页 › 程序设计 › php

PHP 中 ${ } 是什么意思?

泡在网上的日子 / 文 发表于2013-07-20 15:03 次阅读

用 PHP 有一小段时间了,知道 $username 是代表一个变量,而且很多情况下都是这么写。
今天突然在一个地方看到 "${username}" 这样的写法,瞬间就不明白了。
这个${ }是用来做什么呢,这玩意儿在 google 里不知道该怎么搜,搜不出来呃。

为了解决一个模棱两可的问题,用在可能产生歧义的地方,明确告诉编译器如何解释代码。变量名中的花括号的用途是提高优先级。

$c = array('d'=>'e');
echo "{$c}['d']"; // Array['d']
$c = array('d'=>'e');
echo "${c['d']}"; // e


$var = "hello";
$var_ = "world";
echo "{$var}_ $var_"; //hello_ world
$var = "hello";
$var_ = "world";
echo "{$var_} $var_"; // world world


收藏 赞 (0) 踩 (0)
上一篇:dedecms 评论引用的标签替换{quote}
dedecms的评论有个引用评论的功能,在引用评论之后发布之后,后台会自动增加引用标签,当下次加载显示的时候后台会重新替换这些标签成html代码,替换这些标签的函数为Quote_replace(),这个函数在include/helpers/channelunit.helper.php文件中。 function Qu
下一篇:dede内容页调用当前文档的栏目链接方法
注:本教程同时支持DedeV5.5/5.6/5.7,不区分程序编码 我们知道,在内容页模板时,可直接用 {dede:field.typename/} 来表示当前文档的栏目名称。但却无法使用 {dede:field.typeurl/} 形式来调用栏目链接。 今天这个方法就是专门用于解决这个问题—— 【解决