saját funkciója

Háttér anyag főbb programozási nyelvek és elrendezését oldalakon.

Ready technika létrehozására egyszerű és összetett dinamikus weboldalak PHP és a MySQL.

fejlesztése weboldalak a „kulcs”.

Fejlődés az egyes töredékek oldalak, tanácsot az elrendezés a weboldalak és web programozás.

Web eszköz

webáruház

webes szolgáltatások

Web Graphics

Web Resources

saját funkciója







Azt szeretnénk, hogy lépést tartsanak a fejlődés zajlik a helyszínen? Jelentkezzen be, hogy a legfrissebb hírek és cikkek.

Nézd a Google

Megfelelő működését. függvényparaméterek

saját funkciója

Az igazi hatalom a programozási nyelv azon képességével kapcsolatos, hogy saját funkcióit.

Funkciók épített PHP lehetővé teszi, hogy kölcsönhatásba lépnek a fájlok, adatbázisok használatát, hozzon létre grafika, és csatlakozni a más szerverek között. Azonban, akkor szembe kell néznie számos esetben, amikor meg kell tennie intézkedések nem számoltak az alkotók a nyelvet.

Szerencsére a programozók nem korlátozódnak hatálya beépített funkciók, mint a feladatai teljesítéséhez, akkor létrehozhatunk saját funkciókat. Úgy tűnik, a generált kód keveréke lesz néhány probléma. Ha pishite kódblokkba megoldása néhány probléma, ami valószínűleg, hogy újra használható a script, vagy forgatókönyv, akkor van értelme, hogy alakítsa át a készüléket egy függvény.

Alapfunkciók struktúra

echo „által okozott én függvény”;

Calling ezt a funkciót megjeleníti a szöveget.

Beépített funkciók állnak rendelkezésre minden PHP script, de ha kijelentjük saját funkciókat, ezek csak a forgatókönyvet, amelyben bejelentették őket. Logikus, hogy hozzon létre egy külön fájlban, és betette a leggyakrabban használt funkciók. Ezután minden írásukban használhatja require () operátor hozzá ezekhez a funkciókhoz.

Mivel a saját funkciója

Megjegyezzük, hogy a PHP kódot bezárt a nyitó és záró PHP tag.

elnevezési funkciók

A legfontosabb privybore funkció az a név, hogy rövid volt, és viselte a megfelelő jelentését. Ha a függvény létrehoz egy oldal fejléc megfelelő nevet lehet pageheader () vagy page_header ().

A nevek a funkciók a következő korlátozásokkal:

  • A funkció nem ugyanaz a neve, mint a meglévő funkcióját.
  • A függvény neve csak betűket, tsyfry és az aláhúzás használható.
  • függvény neve nem kezdődhet számmal.






Sok programozási nyelvek lehetővé teszi a többszörös felhasználásának függvények nevei. Ezt a tulajdonságot nevezzük funkció túlterhelését. PHP nem támogatja a függvények túlterhelését, így a funkció nem ugyanaz a neve, mint a neve bármilyen beépített vagy meglévő felhasználó által definiált függvények. Tartsuk szem előtt, hogy bár minden PHP-script felismeri az összes beépített funkció, a felhasználó által definiált függvények léteznek csak olyan esetekben, ahol bejelentették őket. Ez azt jelenti, hogy a függvény neve lehet újra használni egy másik fájlban, de ez zavaró lehet, ezért ezeket el kell kerülni.

A következő függvény nevek engedélyezve:

neve ()
NAME2 ()
NAME_THREE () ()
Íme négy ()

És ezek nem használhatók:

5name ()
neve-hat ()
fopen ()

Az utolsó név lenne elfogadható, ha az már nem is létezik.

Megjegyezzük, hogy bár a $ name nem érvényes függvény neve, a következő függvényhívás:

Csak akkor működik rendesen, attól függően, hogy a tárolt érték $ name. Ennek az az oka, hogy a PHP értékét veszi a változó $ nevét. keresse meg a funkciót, amelynek neve megegyezik az érték, és megpróbálja elérni. Ez a fajta funkciót hívjuk függvényében változó, és gyakran nagyon hasznos.

Ahhoz, hogy a feladataik ellátására, a legtöbb funkciót megkövetelik, hogy át egy vagy több paramétert. Opció lehetővé teszi az adatátvitelt a funkcióra. Az alábbiakban egy példa egy függvény, amely előírja a transfer opció benne. Ez a függvény egy egydimenziós tömböt, és megjeleníti azt a táblázatot.

Ha hívja create_table () függvény az alábbiak szerint:

A böngésző úgy nézne ki.

Transfer opció lehetővé teszi, hogy adja át a függvény az adatok, hogy már kívül létrehozott funkció - ebben az esetben a tömb $ data.

Akárcsak a beépített funkciók, felhasználó által definiált függvények több paraméterrel is, és választható paraméterek. create_table () függvény javítható sokféleképpen, de egyikük az lenne, hogy a felhasználó képes meghatározni egy keret vagy más attribútumait az asztalra. Az alábbiakban egy továbbfejlesztett változata a funkciót. Ez nagyon hasonlít az előzőhöz, de lehetővé teszi, hogy tetszés szerint adja meg a szélessége a keret, a sejtek közötti tér, valamint eljárás kitöltő sejteket.

Az első paraméter create_table1 () funkció továbbra is szükséges. A következő három - nincs szükség, mert az alapértelmezett értékeket. A következtetés nagyon hasonló az előzőhöz segítségével lehet létrehozni a következő create_table1 () függvény hívás:

A böngésző úgy nézne ki.

Ha azt szeretnénk, ugyanaz az adat formájában jelenik meg egy nagy, új funkció lehet hivatkozni az alábbiak szerint:

create_table1 ($ sajat_tomb, 3, 8, 8);

A böngésző úgy nézne ki.

Választható paramétert lehet átadni nem minden - néhány labdát és mások figyelmen kívül hagyja. Paramétereknél balról jobbra.

Tartsuk szem előtt, hogy nem lehet átugrani tetszőleges - akkor köteles átadni a paraméter, amely szerepel a számára. Ebben a példában, ha azt szeretnénk, hogy elküldi a értéke cellspacing. és azt is át kell adni egy értéket cellpadding. Ez a korlátozás - az oka a közös programozási hibákat. A kapcsolat az azonos opcionális paraméterek vannak megadva a végén minden paraméter listát.

A következő függvényhívás:

create_table1 ($ sajat_tomb, 3);

tökéletesen érvényes, és vezet, hogy a változó értéke $ határ lesz állítva 3 és a változók értékét $ cellpadding és cellspacing $ lesz állítva az alapértelmezett értékeket.

Lehetőség van, hogy állapítsa meg, hogy a funkciók fogadja a változó számú paramétert. Határozza meg, hogy hány paramétert át, ezek az értékek lehetnek a func_num_args () kiegészítő funkciók. func_get_arg () és a func_get_args ().

Például tekintsük az alábbi függvényt:

Ez a funkció a paraméterek száma átadott együtt az értéküket. Func_num_args () függvény átadott argumentumok száma, mint func_get_args function () - tartalmazó tömb ezek aggumenty. Másik lehetőség, hogy elérheti az egyes paraméterek segítségével func_get_args () függvényt. halad, hogy a szám a kívánt paramétereket. (Érvek vannak számozva a nullától.)

  • Beszéljétek



Kapcsolódó cikkek