我必须将 web 应用程序从 php 5 转换为 php 4,但我遇到了一些问题,尤其是对象。我在带有数组 arg 的 setter 函数中遇到错误(解析错误,意外的 '=',在第 20 行期待 '(')。代码:
class Fecha extends DateTime {
var $dias = array();
function DateTime($fechaHora = 'now') {
parent::__construct($fechaHora, new DateTimeZone('Europe/Madrid'));
}
/*
* Getters / Setters
*/
function setDias($dias) {
if (count($dias) == 7)
self::$dias = $dias; // Here is where the error is thrown
}
}
我这样称呼班级:
Fecha::setDias(array('Luns', 'Martes', 'Mércores', 'Xoves', 'Venres', 'Sábado', 'Domingo'));