猿问

php类中如何调用全局变量 一个文件中定义$_SGLOBAL['supe_uid'] = 0;

我在写另一个类的时候得不到$_SGLOBAL['supe_uid'] 而在不是类的文件中就能得到?我也加了global $_SGLOBAL;也导入了文件

沧海一幻觉
浏览 2647回答 2
2回答

弑天下

建议用SESSION方式实现,代码:1234567891011a.php:&nbsp;<?phpsession_start();$_SESSION['supe_uid']=$uid='test';&nbsp;echo&nbsp;$_SESSION['supe_uid'];?>b.php:<?phpsession_start();echo&nbsp;$_SESSION['supe_uid']?>&nbsp;

呼啦一阵风

如果有定义 $_SGLOBAL 这个数组在类中 比如include_once 'a.php'; // 该文件中有定义 $_SGLOBAL 变量class a{public function b() {global $_SGLOBAL;echo $_SGLOBAL['supe_uid'];}}这种情况下 没可能找不到。要不你可以这样做看看include_once 'a.php'; // 该文件中有定义 $_SGLOBAL 变量class a{public function b() {echo $GLOBALS['_SGLOBAL']['supe_uid'];}}&nbsp;
随时随地看视频慕课网APP
我要回答