Grmpf...
Ich versteh das einfach nicht:
Folgender Testcode:
Code:
<?php
class a {
var $s;
function a() {
global $objects;
$objects["a"]= &$this;
}
}
$a=new a();
$objects["a"]->s="asdf";
echo($objects["a"]->s."\n");
echo($a->s."\n");
?>
So, jetzt die Überraschung:
Lokal, xampp, PHP 5. Ausgabe: asdf asdf (wie erwartet)
Online, Kilu, PHP 4. Ausgabe: asdf
Das bedeutet für mich (verknüpft mit anderen, ähnlichen Tests):
Die Klassenrefenzen werden in PHP4 nicht übernommen Zumindest nicht bei mir.
Bitte testet das Script mal auf eurem Webspace.