phpbar.de logo

Mailinglisten-Archive

[php] OO Syntax in PHP 3.*

[php] OO Syntax in PHP 3.*

Hartmut Holzgraefe hartmut_(at)_six.de
Sun, 14 Jan 2001 17:01:45 +0100


Piet Kopka wrote:
> Ich habe ein kleines Problem mit dem oo-Syntax von php 3,
> folgender code funzt nur in php4 :



> var $meta = array ();
das funktioniert m.w. nur in PHP3, 
in PHP4 sind nur noch Konstanten als Initializer möglich,
alles andere muß im Konstruktor gemacht werden ...




> $root->childNodes[0]->appendNode(new node(array("de" => "Referenz 1.1", "en"
> => "Link 1.1"),"1_1",null,$root));
> ?>
> </schnipp>
> 
> und zwar die letzte Zeile erzeugt einen parse-error in v3,
> allerdings nicht wenn ich sage :
> 
> $temp = $root->childNodes[0];
> $temp->appendNode(new node (...) );
> 
> Das kann es jawohl nicht sein, oder ?
> Offensichtlich kann ich nur sagen $object->methode() und nicht
> $object->ObjektInProperty->methode()

doch, ist so
einer der möglichen Gründe, ein Upgrade vorzunehmen ...

http://php.net/version4/incompatibilities.php


php::bar PHP Wiki   -   Listenarchive