PHP5函数到PHP4
我必须将一个web应用程序从PHP5转换为PHP4,但我遇到了一些问题,尤其是在对象方面。 我在带有数组arg的setter函数中遇到一个错误(解析错误,意外的“=”,第20行应为“(”)。 守则:PHP5函数到PHP4,php,deprecated,php-5.3,php4,Php,Deprecated,Php 5.3,Php4,我必须将一个web应用程序从PHP5转换为PHP4,但我遇到了一些问题,尤其是在对象方面。 我在带有数组arg的setter函数中遇到一个错误(解析错误,意外的“=”,第20行应为“(”)。 守则: class Fecha extends DateTime { var $dias = array(); function DateTime($fechaHora = 'now') { parent::__construct($fechaHora, new Date
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'));
请提供更多代码。。
根据这一点,您应该使用:
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
}
备份php脚本在任何可能的方面都是错误的。无论您为什么认为必须这样做,这都是错误的,您应该付费升级服务器。PHP4不识别静态或私有等acces修饰符,但无论如何,谢谢