我可以使用PHP保留变量作为我的变量吗?
PHP有一个保留变量列表。 如果我使用一个保留关键字作为变量,它对我有效我可以使用PHP保留变量作为我的变量吗?,php,Php,PHP有一个保留变量列表。 如果我使用一个保留关键字作为变量,它对我有效 <?php $_GET = 10; echo $_GET;//10 ?> 如果我的理解有误,请纠正我。“预定义”与“保留”不同。PHP为这些变量提供了默认值,但您仍然可以出于自己的目的使用它们的名称。但是您不应该这样做,因为它的风格很差。$\u GET不是保留变量 是通过URL参数传递给当前脚本的变量的关联数组。也是一个超全球的。阅读文档以了解如何使用它 你应该用like $_GET['key
<?php
$_GET = 10;
echo $_GET;//10
?>
如果我的理解有误,请纠正我。“预定义”与“保留”不同。PHP为这些变量提供了默认值,但您仍然可以出于自己的目的使用它们的名称。但是您不应该这样做,因为它的风格很差。$\u GET不是保留变量 是通过URL参数传递给当前脚本的变量的关联数组。也是一个超全球的。阅读文档以了解如何使用它 你应该用like
$_GET['key']=10;//good
做
$_GET =10;//bad
将覆盖该值,但使用superglobal是一种非常错误的方法,而且它们不是按此方式设计的我无法想象您希望按照您的建议执行的情况 在$\u GET,$\u会话的情况下,它们是可以随意分配键值对的数组,这就是它们的设计目的
$_SESSION["UID"]=username;
例如如果您像
http://example.com/example.php?id=1
然后它将与$\u GET变量冲突
$\u GET=Array{[id]=>1}
声明后,该值将更改为
$\u GET=10
它将覆盖旧值。不要这样做。。。这是一个全局数组变量。Do
$\u GET['myvar']=10
。。如果你必须这样做,请不要这样做,无辜的小猫会在你这样做的时候死去。想想那些小猫!你没有错,但你没有回答这个问题。(不是downvoter)我可以使用PHP保留变量作为我的变量吗?不,你不能接受,$\u-GET
首先不是一个“保留变量”。@IgnacioVazquez Abrams我更新了我的答案,为什么被删除?在第二行我解释了什么是$\u-GET你仍然没有回答这个问题。你所写的与其说是答案,不如说是评论。