Web アプリケーションを php 5 から php 4 に変換する必要がありますが、特にオブジェクトに関して問題があります。配列 arg を使用したセッター関数でエラーが発生しました (解析エラー、予期しない '='、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'));