在php中,是$y=$&;x和$y=&$x相同吗?
在php中,以下哪项是相同和不同的在php中,是$y=$&;x和$y=&$x相同吗?,php,Php,在php中,以下哪项是相同和不同的 $y = $&x $y =& $x $y = & $x; $y = &x; 从行为上看,很明显有些是相同的,但如果有任何隐藏的差异就不明显了。在PHP中 $y = &x 表示“引用常数x”(无效且无意义),以及 表示“引用变量$x”,因此不相同 一般来说,最好用大写形式写常量,这样可以更清楚地表明您不是在引用变量 编辑2: 根据编辑的Q: 空间与其他帖子无关 顺序问题:$&x是语法错误 &$x是
$y = $&x
$y =& $x
$y = & $x;
$y = &x;
从行为上看,很明显有些是相同的,但如果有任何隐藏的差异就不明显了。在PHP中
$y = &x
表示“引用常数x”(无效且无意义),以及
表示“引用变量$x”,因此不相同
一般来说,最好用大写形式写常量,这样可以更清楚地表明您不是在引用变量
编辑2:
根据编辑的Q:
空间与其他帖子无关
顺序问题:$&x
是语法错误
&$x
是不常见的语法,更好的是:&$x
在PHP中
$y = &x
表示“引用常数x”(无效且无意义),以及
表示“引用变量$x”,因此不相同
一般来说,最好用大写形式写常量,这样可以更清楚地表明您不是在引用变量
编辑2:
根据编辑的Q:
空间与其他帖子无关
顺序问题:$&x
是语法错误
&$x
是不常见的语法,更好:&$x
是。运算符之间的间距无关紧要。$&x
、&y
和&x
都是语法错误。其余的都一样。运算符之间的间距无关紧要。$&x
、&y
和&x
都是语法错误。其余的都是一样的。在PHP中没有什么比“引用常量”更好的了。是的,我知道,但这就是上面表达式的“含义”。显然导致了一个错误。我不知道这是不是OP的错别字还是真正的代码…:/操作的输入错误。我扩展了问题,仍然包括输入错误。在PHP中没有什么像“引用常量”这样的。是的,我知道,但这就是上面表达式的“含义”。显然导致了一个错误。我不知道这是不是OP的错别字还是真正的代码…:/作品一的打字错误扩大了问题的范围,仍然包括了打字错误。