0

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'));
4

1 に答える 1

0

より多くのコードを提供してください..これによると、これを使用する必要があります:

static $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
}
于 2013-05-29T11:45:49.717 に答える