Php 如何在类变量中调用方法?

Php 如何在类变量中调用方法?,php,class,methods,Php,Class,Methods,假设我想将一个类变量设置为(为了简单起见): 当我尝试这样做时,我得到:语法错误,意外的“(”,预期的“,”或“;” 我确信这是一个业余的错误,但我已经搜索了论坛和谷歌,在任何地方都找不到答案。我如何调用类变量中的内置(正确术语?)方法 谢谢。您可以将类属性初始化为常量值,但不能调用函数。不过,您可以在构造函数中执行此操作 class Test { public $var1 = 'Dog'; // <-- This is allowed public $var2 = st

假设我想将一个类变量设置为(为了简单起见):

当我尝试这样做时,我得到:语法错误,意外的“(”,预期的“,”或“;”

我确信这是一个业余的错误,但我已经搜索了论坛和谷歌,在任何地方都找不到答案。我如何调用类变量中的内置(正确术语?)方法


谢谢。

您可以将类属性初始化为常量值,但不能调用函数。不过,您可以在构造函数中执行此操作

class Test {
    public $var1 = 'Dog';  // <-- This is allowed
    public $var2 = strtolower('Dog'); // <-- This is not allowed

    public function __construct() {
        $this->var2 = strtolower('Dog');
    }
}
类测试{
公共$var1=‘狗’//
class Test {
    public $var1 = 'Dog';  // <-- This is allowed
    public $var2 = strtolower('Dog'); // <-- This is not allowed

    public function __construct() {
        $this->var2 = strtolower('Dog');
    }
}