在PHP里::是什么意思
答案:2 悬赏:0 手机版
解决时间 2021-03-01 12:21
- 提问者网友:且恨且铭记
- 2021-02-28 13:17
在PHP里::是什么意思
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-02-28 13:30
PHP的类里面直接访问静态属性和方法的语法!
看下例:
class Test{
static $a = '这是一个静态变量'; //注意一定是静态的公共变量才能用::访问
static function fangfa(){//此处同上,方法必须为静态的
echo "这是静态方法";
}
}
访问的时候不需要初始化,直接可访问
echo Test::$a; //不需要初始化
Test::fangfa(); //同上,不需要初始化
希望有用!
看下例:
class Test{
static $a = '这是一个静态变量'; //注意一定是静态的公共变量才能用::访问
static function fangfa(){//此处同上,方法必须为静态的
echo "这是静态方法";
}
}
访问的时候不需要初始化,直接可访问
echo Test::$a; //不需要初始化
Test::fangfa(); //同上,不需要初始化
希望有用!
全部回答
- 1楼网友:北方的南先生
- 2021-02-28 13:42
这是引用赋值,应该注意的是 =& 不是一个运算符,不能看成一个整体。
而 &xoopspreload::getinstance() 应该看成一个整体,相当于把xoopspreload::getinstance()的引用赋值给$xoopspreload,也就是变量$xoopspreload是类xoopspreload实例的一个别名,改变变量$xoopspreload的值将会改变类xoopspreload的内部值,这应该是一个单例吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯