Lezárások php

Mik az áramkör?
A megnevezett funkció zajlik a globális térben, és befejezni a program futása. Vannak olyan helyzetek, amikor a funkciót kell használni, csak egyszer, és hozzá a nevét a globális térben nem kívánatos. Ezekre a célokra PHP lehetővé teszi, hogy a névtelen függvények, vagy ahogy ők nevezik - áramkör.
fontos
Lezárások, a teremtés kell helyezni a változó elem a tömbben vagy átadva paraméterként, hogy a hívást egy másik funkció. Ha nem menti őket valahol későbbi felhasználásra, majd hívja a végrehajtás lehetetlen lesz.
Létrehozása és használata lezárások
Létrehozásának irányelvei névtelen függvények:
- A kifejezés kell kezdeni a function kulcsszó. Ez annak köszönhető, hogy a követelmények a PHP szintaxis. Ha elfelejtette használni, akkor a kód nem fog működni.
- Csak túl a funkció szót (megadása nélkül a függvény neve) kapott paraméterek leírása zárójelben.
- A záró zárójel Paraméter leírása lehet elhelyezni opcionális kulcsszó használatát. Ez határozza meg az öröklési áramkört (az örökség a cikk későbbi részében).
- Ha a kulcsszó használatát. után meg kell helyezni zárójelben. Ezeket vesszővel elválasztva tüntetni a öröklött változók a szülő körét.
- Leírása után paraméterek vagy öröklési, merevítők úgy vannak elrendezve, amelyek között van meghatározva program kódot, amely utasítja.
Amint a fenti példában, névtelen függvényt lehet helyezni egy változó. Hívásához szükséges megadni a nevét, a változó és a zárójel, hogy az átruházás a szükséges paramétereket. Általában a ábrázolása ez a kifejezés így néz ki: „$ változó ($ pervyy_parametr, $ vtoroy_parametr); ”.
A PHP számos beépített funkció, amely akár a kör paraméterekkel. Az egyik ilyen funkció array_walk (). Az első lehetőség az, hogy akkor adja át egy tömb, és a második áramkör. A kivitelezés során array_walk (). Úgy fogják elvégezni megkerülve minden elemét a tömb. Mindegyikük esetében van kialakítva áramkör, amelyben az első paraméter nem kerül továbbításra kulcs, és a második elem értékeit.
jegyzet
Ha a névtelen függvényt került egy változó, akkor az eltávolítása ezen változó memóriát szabadít fel. A PHP-mechanizmus „szemétgyűjtő”, amely maga is részt vesz eltávolítása nem használt változók, de akkor az ellenőrzés a folyamatot kézzel.
Öröklést, amely egy szülő hatálya
Ha a kulcsszó létrehozásakor használt az áramkört. Ezt azonnal követi, zárójelben, megadhatja a nevét a változók a szülő hatálya alá. Ezek a változók elérhető lesz az áramkört, ha hívják.
Megjegyzés öröklés telt el, mint egy példányát az értékeket, amelyek léteznek ezek a változók idején a névtelen függvényt. Ha a különbség a létrehozása egy névtelen függvény és kihívást jelent az értékeket öröklött változók változott, a funkció nem tud róla semmit. Ennek kijavításához viselkedést, akkor linkeket.
Részarány sotscetyah: