請問下列代碼有什麼問題?什麼是正確的方法來做到這一點?從一個類中調用PHP內置函數
class SomeClass {
var $someVar = trim('some value');
}
的錯誤,我得到:
PHP Parse error: syntax error, unexpected '(', expecting ',' or ';' in /tmp/testik.php on line 3
非常感謝你。
請問下列代碼有什麼問題?什麼是正確的方法來做到這一點?從一個類中調用PHP內置函數
class SomeClass {
var $someVar = trim('some value');
}
的錯誤,我得到:
PHP Parse error: syntax error, unexpected '(', expecting ',' or ';' in /tmp/testik.php on line 3
非常感謝你。
你不能在那裏運行一個函數。允許只有常數值爲initialization values以反映對象的屬性。如果您需要trim
函數初始化$ someVar,在構造函數中運行它:
class SomeClass {
var $someVar;
function __construct() {
$this->someVar = trim('some value');
}
}
不能設置類變量。分配的值必須是一個常量字符串或數字。您正在做的任務類型必須通過構造函數完成。
您無法使用非常量初始化類屬性。見例如http://www.php.net/manual/en/language.oop5.properties.php。
試試這個:
class SomeClass {
$someVar = "";
public __construct() {
$this->someVar = trim('some value');
}
}
我相信問題是,你不能調用功能,當你像聲明的成員變量。
哇,那是快:)謝謝你的人!謝謝。 – 2011-05-19 15:36:13