繁体   English   中英

数字作为PHP中的变量名称

[英]number as variable name in php

数字作为变量名不可能吗? 但这很有效

 ${4} = 444;
 echo ${4};

问题:使用这种语法有多少合理性? 在文档中有关于此的信息? 我没找到。

变量中包含语法。 不,你在使用这种语法时没有“合理”。 你绝对应该这样做 ,没有充分的理由将数字用作变量名。

无论语法如何,括号之间的变量都被认为是有效的(变量变量)。

${'sad asda sda'} = 444;
echo ${'sad asda sda'};
// still works.

这也有效

$_4 = 444;
echo $_4;  //output 444.

这是一个非常好的json字符串:

$json_str = '{"1": "One", "02": "Two"}';

所以,如果我要解码它:

$json_object = json_decode($json_str);

访问元素的方法是:

$one = $json_object->{1};
$two = $json_object->{"02"};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM