为什么我不能在PHP函数中访问我的私有变量?

阿里·加贾尼

这将返回NULL。但是,当转储到内部构造中时,它将返回期望值。

public static $time;

        function __construct()
        {
            $time = $this->getTracker();
        }

        public function stream()
        {
        dd(static::$time);
        }
巴尔玛

当您分配变量时,您必须使用static::$time

function __construct()
{
    static::$time = $this->getTracker();
}

否则,您将分配给局部变量,而不是class属性。

通常,PHP永远不会让您对类属性使用常规变量表示法。您总是必须将其class::$variable用于静态属性或$object->variable用于每个对象的属性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我不能访问TypeScript私有成员?

为什么我可以从main方法访问私有变量?

为什么我不能在界面中访问此字段?

为什么我不能在C中的函数外部给全局变量赋值?

为什么我不能从远程访问我的postgres?

为什么我不能在代码中删除中间变量?

为什么我不能在Vue中访问html canvas?

为什么我不能在Timer.scheduledTimer函数中更改变量的值?

为什么我不能在Mirth中访问xml消息?

为什么我不能在d3 then函数之外通过索引访问我的JavaScript数组?

为什么我不能在Flow API Subscriber中从onComplete访问类变量

为什么在函数中无法访问我的全局变量?

为什么我不能在班级中访问变量。Python

为什么我不能访问我的对象成员变量?

为什么我不能在带有嵌套函数的函数内声明变量?

为什么我们不能在没有公共成员函数的情况下访问类外部的私有静态成员?

为什么我不能在带有“名称”的表中访问lua函数

为什么我不能使用带有“ GET”方法的Express'Router()访问我的参数

为什么我不能从另一个PHP页面访问我的静态变量

为什么我不能在 PHP 7 中访问我的会话变量?

为什么我不能在定义中定义变量?

为什么我不能在 Chrome 中声明一个与函数体同名的 let 变量

为什么我不能在类定义中直接初始化私有成员变量

为什么私有函数不能访问 Javascript 对象中的成员变量?

为什么在函数之后无法访问我的变量?

为什么我不能在这个草率模式函数中访问arguments.callee?

为什么我不能从我的计算属性访问我的数据函数?

为什么我不能通过友元函数访问类的私有值?

为什么我不能在 operator<< 中访问 Box 类的私有函数?