Autor Zpráva
Pavel Prochazka.zde.cz
Profil *
Zdravim, doma localhostu me objekt faka jak divej, mam totoz nainstalovano php5,
ale na hostingu mam pouze php4 na nehodla updatovat na php5.

Chci se zeptat jak se v php 4 v objektu vola konstruktor.....

  // nový PHP5 konstruktor

function __construct($menu){
$this->constructor($menu);
}
// starý PHP4 konstruktor
function compatClass4($menu){
$this->constructor($menu);
}


nekde na netu jsem nasel ze je to compatClass4 ale to evidentne nefunguje, pac se me nic nezobrazuje, a konstruktor je velice dulezity pro muj objekt....
krteczek
Profil
dgx na to má trik:

function db() /* PHP 4 constructor */
{
// call php5 constructor
$args = func_get_args();
call_user_func_array(array(&$this, '__construct'), $args);
}

a na: http://www.dgx.cz/tools/php-5to4/ je převodník scriptu php5 => php4, je to bezvadná věc
bukaj
Profil
Pavel Prochazka.zde.cz
PHP4 považuje za kostruktor metodu, jež se jmenuje stejně jako třída.
Pavel Prochazka.zde.cz
Profil *
bukaj super, to jsem nevedel....

krteczek ten trik sice nechapu, ale konvertor se urcite bude velice hodit....

Moc diky....

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0