Mailinglisten-Archive |
Sebastian Mendel schrieb: >>> Auch nicht sauber, aber vielleicht die bessere Lösung. >> danke, das habe ich jetzt so übernommen. Die Variante von Sebastian >> funktioniert bei mir zwar auch, ich weiß aber nicht, ob in allen Versionen. > > in allen Versionen, hat nichts mit clone oder clone() oder OOP zu tun, > sondern damit das clone als Schlüsselwort behandelt wird und clone() als > Funktion, und ob Funktionen tatsächlich existieren wird erst überprüft wenn > die Zeile tatsächlich ausgeführt wird ... danke, die Erklärung für PHP4 leuchtet mir ein. Was ist aber mit dem Einwand von Mr. Wittens? http://acko.net/node/54 "PHP 4 on the other hand will think clone() is a function. The obvious next step is to conditionally declare this function if PHP4 is running. The only problem there is that the function definition will not parse in PHP5 because clone is a special keyword. To get around that, we have to use eval() to postpone parsing. Here's the finished hack:" usw. Also auch wieder eval(). Da ich keine Fehlermeldung bei PHP5 festgestellt habe, ist die Frage, ob frühere PHP5 Versionen Zicken machen, wenn man ihnen clone ($obj) statt clone $obj vorsetzt. Viele Grüße Peter PS. Ich merke schon, man kann wieder eine Wissenschaft draus machen. ;-)
php::bar PHP Wiki - Listenarchive