Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
tradične funkciu - v ľubovoľnom programovacom jazyku - jednoducho označuje blok kódu , ktorý vykonáva určité úlohy . Programátor definuje tento blok kódu sa menom , a potom môžete použiť tento kód v celom programe volaním mena tejto funkcie . Nasledujúci príklad ilustruje PHP funkcie s jedným argumentom . Argument slúži ako vstup , akou funkcia funguje, ak je potrebné tento klipart
funkcie timesTwo ( $ x )
{
echo $ x * 2 ; .
}
funkcie a premenné v PHP
Vzhľadom na povahu PHP interpretru , programátori môžu použiť premenné volanie funkcie . PHP programátor Dosahuje to tým , že vytvorí premennú obsahujúce reťazec - slovo - to predstavuje názov existujúce funkcie . Programátor môže pripojiť túto premennú s otvorenými a zatvorenými zátvorky , spoločne s prípadnými argumentmi požadovaných funkcií . Interpret PHP bude potom volať na názov funkcie zodpovedajúcej premennej reťazec . Nasledujúci príklad ukazuje, ako to funguje v praxi :
funkcie func ( $ arg ) {
echo " $ arg " ;
}
$ f = " func " ;
f ( " Hi ! " ) ; //volanie " funkcia ( ) " a vypíše " Ahoj , "
Anonymné funkcie
Všeobecne platí , že anonymný funkcia je funkcia bez názvu . Tieto funkcie existujú " in - line " s existujúcim kódom . To znamená , že program nemá definovaný názov , alebo odkaz na funkciu , ako je deklarované na mieste . Príkladom anonymné funkcie v praxi je funkcia " lambda " Python . Nasledujúci príklad ukazuje, ako Python programátor vytvorí funkciu , bez toho by to pomenovanie :
>>> ( lambda x : x * 2 ) ( 3 ) //funkcia " lambda " existuje iba na tejto linke , a nemá meno
6
PHP a anonymné funkcie
programovací jazyk PHP nemá " lambda " kľúčové slovo vstavaný do jeho syntaxe , ale to umožňuje programátorom vytvárať anonymné funkcie . Programátori môžu chcieť použiť, ak je funkcia v otázke nie je zložité , alebo tak dôležité tráviť čas ani priestor definuje ju . PHP programátori môžu priradiť odkaz funkcie do premennej . Táto funkcia môže byť " anonymné " , skôr než vopred definovaný . To je podobné volanie funkcie z premennej , ale bez toho, aby museli pomenovať funkciu . Nasledujúci príklad ukazuje, ako anonymný funkcia je priradená premennej , a volal :
$ f = function ( $ arg ) {
echo " $ arg " ;
}
f ( " Ahoj " ) ; //vytlačí " Hi "