加引号和没引号究竟有什么区别?

来源:1-5 PHP数组之for循环访问索引数组里的值

Sunnylincon

2016-06-22 16:34

<?php
$fruit=array('苹果','香蕉','菠萝');
echo '<br>'.$fruit[0];
echo '<br>'.$fruit[1];
echo '<br>'.$fruit[2];
echo '<br>'.$fruit['0'];
echo '<br>'.$fruit['1'];
echo '<br>'.$fruit['2'];
for($index=0; $index<3; $index++){
    echo '<br>数组第'.$index.'值是:'.$fruit['$index'];
}
?>

如代码所示,按说加不加都可以(前面都能输出),但$fruit['$index'];却会报错,这是为什么?

写回答 关注

1回答

  • bigzone
    2016-07-05 16:14:04
    已采纳

    加双引号也可以,双引号内的变量会被侦测到,输出时以变量的值输出

    单引号内的变量不会被侦测到,输出时以变量的名称输出

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181734 学习 · 2575 问题

查看课程

相似问题