Zurück   Webmasterwelt - Webmaster-Forum > Webdesign und Programmierung Forum > Serverseitige Websprachen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1  
Alt 20.12.2010, 19:45
Benutzerbild von Xanni
Stammuser
 
Registriert seit: 11.11.2007
Beiträge: 36
Xanni eine Nachricht über ICQ schicken
Rotes Gesicht undefinierte Funktion aufrufen

Shalom,

ich programmiere seit ein paar Jahren php und bin jetzt zufällig auf etwas gestoßen, das meinem bisherigen Verständnis der Sprache widerspricht. Ich habe es in ein sehr vereinfachtes Beispiel abgewandelt. Und zwar rufe ich hier erfolgreich die Funktion "test" auf, BEVOR ich sie definiert habe:

PHP-Code:
<?php
echo test("Warum wird dieser String ausgegeben?");

function 
test($str) {
    return(
$str);
}
?>
Warum funktioniert das? php ist es doch nicht egal, wo im Code eine Funktion definiert wird, oder doch? Ich habe auch kein output buffering oder Ähnliches aktiviert.

Weiß jemand Rat?

Shalom - Xanni
__________________
Wake up, my friend... the Matrix has You.

Geändert von Xanni (20.12.2010 um 19:47 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
  #2  
Alt 03.01.2011, 15:50
Benutzerbild von SphaeroX
Neuer
 
Registriert seit: 02.01.2011
Beiträge: 6
Standard

PHP ist es egal wo der function definiert ist im Script, also kansnt auch später definieren ohne Probleme.
__________________
Suche Linkpartner aus allen Bereichen, zu bietende Bereiche: Hartz 4, Sonnnenschutz, Fahrrad und Tablet PC's
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
aufrufen, definieren, funktion

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +1. Es ist jetzt 10:41 Uhr.