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

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

WBOY
WBOYOriginal
2016-06-06 20:01:291550browse

今天有一学生问了我一个问题,说输出索引数组键不加上引号为什么可以运行它和加引号以及不加有什么区别? 下面我们来看一个例子 ?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数组索引加不加引号的区别

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn