PHP-关于php全局自定义变量的求解!

发布于 2016-11-22 11:31:46 字数 114 浏览 1323 评论 2

概念还是不清,用不明白,笨人呀!!!
我想写一个整个站的全局变量,在哪个类中都可共享的
就比如我在a类中初始化该全局变量,然后就可以在其它类中读写共享该变量,求哪位老大写个范例,感激!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜无邪 2017-10-03 21:40:22

global 关键字,你在其他类里面用的时候要再用global声明一下 就可以了

清晨说ぺ晚安 2017-04-12 21:33:04

可以使用$_SESSION去传值(当然也可以使用其他全局变量如$_SERVER去传值). 也可以用global去声明一个全局变量来跨类使用它.

<?php
class a{
function __construct($a=null){
$_SESSION['tmp_a'] = $a;
//global $a; #忽略这行...
}
}

class b{
function __construct(){
echo '$a = '.(isset($_SESSION['tmp_a'])?$_SESSION['tmp_a']:'unknown');
}
}

class c{
function __construct($c=null){
global $g;
$g = $c;
}
}

class d{
function __construct(){
global $g;
echo '$c = '.($g?$g:'unknown');
}
}

new a("test");
new b;
new c('test2');
new d;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文