title image


Smiley Re: Parameter zuviel?
Es können mehr Parameter als deklariert übergeben werden. Das ist völlig korrekt. Die Parameter können mit func_get_args() abgefragt werden. Damit sind Funktionen mit unbestimmter Parameteranzahl möglich.





Ist das übrigen PHP4 oder PHP5?



Bei PHP 4 und so einer Konstruktion würde ich bei new den &-Operator verwenden.



$this->member =& new Class1(...)

...

$variable =& new Class2(...)



Wird & nicht verwendet, wird eine Kopie des erzeugten Objektes zugewiesen, was nicht dem this im Konstruktor entspricht, sondern eben nur einer Kopie davon. Das kann zu schwer auffindbaren Nebeneffekten führen. (Bei Bedarf kann ich das mal demonstrieren.)



Bei PHP5 gibt new automatisch die Referenz auf das erzeugte Objekt zurück.


Gruß Stefan

www.triess.de - Meine Themen: Consulting Forschung Entwicklung Projektierung Elektronik Software Mechanik Verfahren Messverfahren Kommunikation Navigation Map Matching Location Based Services Telematik komplexe Test- und Demonstrationssysteme GPS BS26 ISDN X.25 X.31 GSM GPRS UMTS DSL TCP/IP ACP SPS PC LAN WAN Feldbus Internet/Intranet Webdesign SQL Client/Server RedOx LF pH rF


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: