来源:成都php培训时间:2016/12/15 16:59:14
PHP培训之数组非数字键名引号的必要性。
PHP培训之数组非数字键名引号的必要性。
PHP会把数组中非数字键名没有引号引起来的键名当作是常量去获取, 当找不到的时候, 抛出一个NOTICE(Notice: Use of undefined constant ......), 然后再根据”常量名”生成一个字符串, 数组中的非数字键的键名一定要有引号,在字符串变量替换的时候, 写引号会导致错误, 虽然这种错误提示可以通过 error_reporting()进行屏蔽,但好的程序,自适应的代码是不应该通过这种方法进行伪装的。标准写法:
$array[1] = 'abc';
$array['key'] = 2; Bad: $array[key] = 2;
$string = "variable value is {$array['key']}"
另:在非数字键名不加引号的生成OPCODE中明显多一条指令:FETCH_CONSTANT。
更多优惠信息请咨询成都php培训学校:http://cdphppx.soxsok.com/
联系人:孙老师
联系电话:400-0088-291 在线qq:1974950309
上一篇 沈阳汽车专修学校哪家好?