gpt4 book ai didi

php - PHP静态类变量可以用函数定义吗?

转载 作者:行者123 更新时间:2023-12-02 07:41:56 25 4
gpt4 key购买 nike

用这样的变量创建一个类工作正常:

class Example {
public static $example = array('simple', 'example');
// ...
}

但是,如果我使用一个函数,在定义变量时,我会得到一个意外的'(', expecting ')'错误:

class Example {
public static $example = explode(' ', 'simple example');
// ...
}

我在没有 static 关键字的情况下尝试了它,但仍然遇到相同的错误。在这样定义类变量时是否可以使用函数?有什么选择?

最佳答案

根据 the documentation (强调我的):

Like any other PHP static variable, static properties may only be initialized using a literal or constant; expressions are not allowed. So while you may initialize a static property to an integer or array (for instance), you may not initialize it to another variable, to a function return value, or to an object.

关于php - PHP静态类变量可以用函数定义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10249977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com