Referenzen funktionieren nicht.
-
Hi!
Ich habe nochwas herrausgefunden. Wenn ich das komplette Array zurück gebe, funktioniert es wennich nur einen Eintrag des Array zurück gebe wiederum nicht.
Komisch.geht:
function GetRegister() { return $this->m_aRegister; }
geht nicht:
function GetRegister( $iRegister ) { return $this->m_aRegister[$iRegister]; }
Ich weiß nicht mehr weiter, ich raste hier aus mit php...
-
afaik gibts keine referenzen in php
-
klar gibt es welche. Sonst wäre php nicht Objekt-Orientiert..
-
was zum teufel haben refferenzen mit oop zu tun ?!
aber ich hab mich trotzdem geirrt http://www.php.net/manual/de/language.references.php
[ Dieser Beitrag wurde am 04.04.2003 um 15:38 Uhr von 1ntrud0r editiert. ]
-
Hi!
Ist einfach so, dass Reverenzen oder Pointer zu oop gehört
-
dann wär das normale c auch ne objekt orientierte sprache !! C gehört aber zu den prozeduralen programmiersprachen !!!
-
Überzeugt
-
Ne, Intrudor hat aber nicht recht. Zumindest ist seine Argumentation völlig falsch.
Wenn Referenzen bzw. Pointer zu einem OO Design gehören, heißt das noch lange nicht, dass Referenzen und Pointer nicht auch in einem strukturierten Design auftauchen dürfen.
Davon abgesehen wäre aber ein Funktionsaufruf ohne die Möglichkeit zu "Call by Reference" oft ziemlich nutzlos.
-
Wenn Deine Funktion eine Referenz zurückgeben soll, so muss diese im Funktionskopf definiert werden:
function &Name($Param){
/* do sth. */
}Siehe auch: http://www.php.net/manual/en/language.references.return.php
Gruß Jens
-
Hi!
Danke, das habe ich gesucht !Bye