php - 在设置类属性时调用函数

标签 php class properties

在 PHP(5.2 或 5.3)中可以在设置类属性的同时访问函数吗?

class DAOClass {

   var $someProperty = SomeObject::staticMethod('readConfigProperty');

}

最佳答案

这是不可能的,因为您必须使用常量值初始化属性。甚至不可能这样做:

var $property = array(0);

做你想做的事情的方法是在类构造函数中:

class DAOClass {

    var $someProperty;

    public function __construct() {
         $this->someProperty = SomeObject::staticMethod('readConfigProperty');
    }
}

作为旁注,使用 var 声明属性 is not the preferred way .使用 privateprotectedpublic 来声明属性及其可见性(var 默认为 公共(public))。

关于php - 在设置类属性时调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5475228/

相关文章:

php - 如何在我的 wordpress 站点中解决此问题 fatal error : Cannot redeclare true_plugins_activate() (previously declared in

javascript - 如何在php中获取服务器时间而不是本地时间

python - 打印类实例列表的随机实例但得到 RecursionError python3

c++ - 实现图形、节点/类语法 C++

wpf - 如何在双向绑定(bind)组合框 (WPF) 上调用异步操作

jquery - 访问 jQuery 自定义对象函数和属性

php - 从 .po 或 .mo 文件获取翻译

python - 在 Python 中创建一个点类

asp.net - 允许服务器/用户控件上的任何属性/属性

php - 如何获得一个月的星期几?