从类中调用PHP内置函数

Pet*_*zar 0 php php-parse-error

请问,以下代码有什么问题?什么是正确的方法呢?

class SomeClass {
    var $someVar = trim('some value');
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

PHP解析错误:语法错误,意外'(',期待','或';'在第3行的/tmp/testik.php中

非常感谢你.

Emi*_*röm 8

你不能在那里运行一个功能.只允许常量值作为对象属性的初始化值.如果需要trim函数来初始化$ someVar,请在构造函数中运行它:

class SomeClass {
  var $someVar;

  function __construct() {
    $this->someVar = trim('some value');
  }
}
Run Code Online (Sandbox Code Playgroud)