PHP 双引号内数组的正确输出方式
又是题目,除了题目我果然一无所有=A=
1 <?php
2 $fruits = array('strawberry'=>'red', 'banana'=>'yellow');
3 ?>
4
A.echo "A banana is {$fruits['banana']}";
B.echo "A banana is $fruits['banana']";
C.echo "A banana is {$fruits[banana]}";
D.echo "A banana is $fruits[banana]";
结果选A,这是一件我觉得很神奇的事情,为什么B不行呢,因为就是那么规定的,至于D,会报错,但还是会有输出,不推荐,因为这个常量并没有被定义。
扩展阅读:http://www.php.net/manual/zh/language.types.string.php#language.types.string.parsing
评论 (1)
突然想到C#的格式化输出方式