Webstatt.org - Community seit 2006 - 2012 (2024?)

& vor Funktionen

user-220
20.06.2006 13:38

Moin zusammen,
und zwar hab ich grad bissel gegoogelt und zwar ist des garnit so leicht es richtig zu beschreiben*lach*
Also ich wollt gern mal wissen, warum / welchen Sinn es macht ein & vor eine Funktion zu setzen. Sprich Sie muss nicht unbedingt in einer Class sein oder so, halt nur eine Simple Funktion. Was es eben aufsich hat mit dem &...

Avatar user-255
20.06.2006 13:45

Wie vor Funktionen..?

<?php
# a)
function & a() {}
# b)
$a = &a();
?>


a) Wird wohl nen Parse Error werfen
b) Erzeugt einen Pointer auf das Ergebnis von a(), ist aber IMHO Schwachsinnig, weil die temporären
Variablen innerhalb eines Funktionsblockes sowieso vom Garbage Collector aufgesammelt werden.

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
user-220
20.06.2006 14:10

Stimmt ich meine Beispiel a.
Es führt eben zu keinem Parse-Error... und genau d.h. die neugierde

Avatar user-300
20.06.2006 17:00

Das sind Referenzen. Dazu in der Dokumentation:
http://ch2.php.net/manual/en/language.references.return.php

user-220
20.06.2006 17:08

uii, dankeschön hehe.
Das erklärt einiges frech