2013-05-29 3 views
0

웹 응용 프로그램을 PHP 5에서 PHP 4로 변환해야하지만, 특히 객체에 문제가 있습니다. . 내가 배열 인수와 세터 기능에 오류가있어 (구문 분석 오류, 예기치 않은 '='기대 '('라인 (20))에 코드 :PHP 5 함수에서 PHP 4

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')); 
+1

이 생각할 수있는 모든 방법으로 단지 잘못을 더 매트 어째서 그렇게해야한다고 생각하니 잘못되었으므로 서버 업그레이드 비용을 지불해야합니다. –

답변

0

이 당신이 사용해야 따르면 .. 더 많은 코드를 제공하지하십시오. PHP 스크립트를 백 포팅

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 
} 
+0

PHP4는 정적 또는 비공개와 같은 액세스 수정자를 인식하지 못하지만 어쨌든 고맙습니다. – Sergio