php{$var}意思是
你好, PHP中php{$var}意思是,php,syntax,Php,Syntax,你好, PHP中{$var}的含义是什么 例如: $query = "UPDATE table SET field = '{$var}'"; Thx.{$var}将变量名与周围字符“屏蔽”。例如: $root = "stick"; echo "{$root}y"; # Adjectify! 将输出“粘性”,其中: 由于变量$rooty不存在,因此将不输出任何内容 它还允许您使用不仅仅是变量名的表达式,如数组索引或属性访问。我发现使用{$var}的一般用途是告诉PHP显式引用变量中的内容。它在
{$var}
的含义是什么
例如:
$query = "UPDATE table SET field = '{$var}'";
Thx.{$var}
将变量名与周围字符“屏蔽”。例如:
$root = "stick";
echo "{$root}y"; # Adjectify!
将输出“粘性”,其中:
由于变量$rooty
不存在,因此将不输出任何内容
它还允许您使用不仅仅是变量名的表达式,如数组索引或属性访问。我发现使用{$var}的一般用途是告诉PHP显式引用变量中的内容。它在做类似的事情时最常用
$qry = "UPDATE table SET field = '{$var['myvar']}'"; or
$qry = "UPDATE table SET field = '{$var->property}'";
如果字符串中没有我的变量周围的{},它将不知道变量何时开始和结束,并且通常会导致PHP抛出错误。$var是一个变量,一个与值关联的符号名,其关联值可能会更改 {}确保它在其上下文中作为一个进行处理 所有这4项都是有效的,并且都意味着相同的事情
$query = "UPDATE table SET field = '{$var}'";
$query = "UPDATE table SET field = '$var'";
$query = "UPDATE table SET field = '".$var."'";
$query = 'UPDATE table SET field = \''.$var.'\'';
它还允许您执行变量转换
$var = "Sup";
$sup = "Hello!";
echo ${$var}; // outputs Hello!
我不认为没有它们就可以访问数组,比如
“{$arr['key']}”
。。。或者,如果在键IIRC周围使用引号,至少不会。它不会导致错误,它只会尝试字符串化$var
和附加->property
等,这通常不是开发人员想要的。
$var = "Sup";
$sup = "Hello!";
echo ${$var}; // outputs Hello!