php从地址栏传值的时节,以下php代码:$id=$_GET['id'];为什么id非得加上单引号呢?

Lyragosa 2018-08-10 138 php 单引号 地址栏
php地址栏传值问题
其他回答
PHP弱类型的许多坑点,有一个代表性的例子就是这个。

你打开error_reporting(E_ALL) 就知道了。
Lyragosa 2018-08-10 17:32:01 0条评论
$_GET['id'],php马上就知道是要取数组中id这个键对应的值
$_GET[id],php首先要检查这个id是否是已经定义的变量,有定义过的变量先解析变量,没有的话才按照字符串处理
你可以运行一下下面的代码感受一下
$arr['a'] = 'test';
$arr['b'] = 'test2';
define('a','b');
var_dump($arr[a]);
var_dump($arr['a']);
梓禾 2018-08-10 17:32:01 0条评论
相关问答