Willkommen in der Webstatt Zum Webstatt Blog und Stories
Kevz am 20.06.06 15: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 &...

netcup.de Warum gibt es hier Werbung?
milahu milahu am 20.06.06 15: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.

Kevz am 20.06.06 16:10

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

sili sili am 20.06.06 19:00

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

Kevz am 20.06.06 19:08

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

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt