Rumah  >  Artikel  >  php教程  >  关于PHP数组索引加不加引号的区别

关于PHP数组索引加不加引号的区别

WBOY
WBOYasal
2016-06-06 20:01:291550semak imbas

今天有一学生问了我一个问题,说输出索引数组键不加上引号为什么可以运行它和加引号以及不加有什么区别? 下面我们来看一个例子 ?php$url = $_SERVER['REQUEST_URI'];echo 1 ---- .$url.br /;$url = parse_url($url);echo 2 ---- .$url[path].br /;echo 3 --

        今天有一学生问了我一个问题,说输出索引数组键值不加上引号为什么可以运行它和加引号以及不加有什么区别?

        下面我们来看一个例子

<?php $url = $_SERVER['REQUEST_URI'];
echo "1 ---- ".$url."<br />";
$url = parse_url($url);
echo "2 ---- ".$url[path]."<br>";
echo "3 ---- ".$url["path"]."<br>";

         他们的输出结果如下图:2和3都能输出相同的值、但是对于2如果php.ini配置文件里面没有配置相关信息就会有警告信息、配置了就不会有。

相关配置文件:error_reporting = ~E_NOTICE、并且不带引号的输出会影响性能!建议大家使用引号的。。

关于PHP数组索引加不加引号的区别

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn