php – 使变量可用于所有类,方法,函数和include,就像$_POST一样
这个问题似乎很简单,但是我在任何地方找不到答案
在我的php脚本/文件的开头我想创建一个变量. $variable = 'this is my variable'; 我希望这个变量在整个脚本中可用,所以所有的类,方法,函数,包含的脚本等可以简单地将这个变量称为$variable. Class MyClass { public function showvariable() { echo $variable; } } $_SESSION,$_POST,$_GET变量都表现得像这样.我可以只写一个方法并使用$_POST,它将会工作.但是如果我使用$变量,我在我的脚本开头定义了它,它说“注意:未定义的变量:变量在…”它甚至说,当我写一个函数,而不是一个类的方法. . 我试着写 global $variable = 'this is my variable'; 但是脚本不会加载… 如何让一个变量真正地可以像$_POST一样访问? 为什么我需要这个?我专门计划将其用作表单令牌.在页面顶部,我将生成我的表单令牌为$token,在页面的底部我将其存储在会话中.在处理任何表单之前,我检查SESSION令牌是否匹配POST令牌…而且由于我经常在页面上有多个表单(顶级导航中的登录表单,主体中的注册表单),我只想使其方便,在每个表单上调用$token.有时我的formelements是由类或函数生成的,但是它们不能识别变量,并且说它没有被定义.
我发现它… -.-我以为这会很容易
我必须通过使用调用变量 $GLOBALS['variable']; 刚刚发现…终于… 8个月后编辑: 我刚刚了解了有关CONSTANTS! define('name','value'); 他们不能重新分配… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |