我想将一个常数的结果分配count
给一个常数。这是我要实现的目标的示例:
class A
{
private $a = count('Hello'); # PHP Fatal error: Constant expression contains invalid operations
}
$a = new A();
echo $a->a;
C++ 中的等效工作:
#include <iostream>
class A
{
public:
const int a = sizeof("Hello");
};
int main(void)
{
A a = A();
std::cout << a.a << std::endl;
return 0;
}
有没有办法在 PHP 中实现这一点而不使用构造函数或从类外部调用方法?