Naruto és Naruto Shippuuden :: Fórumok :: Programozzunk Stein-el! :: PHP |
|
<< Előző téma | Következő téma >> |
5. Lecke |
Moderátorok: admin, joe san, Sakura08
|
Szerző | Üzenet | ||
admin |
| ||
Regisztrált tag #1 Regisztrált: Thu Aug 11 2011, 04:57PMÜzenetek: 107 | Eljött az ideje a saját függvény írásának. Ezeknek a lényege annyi, hogy a programot részprogramokká szedjük szét. Hivatkozni teljes mértékben ugyanúgy kell rá mint egy sima más által megírt függvényre (Pl.: touch, fopen). Az egészet a function kulcsszóval kezdjük utána egy név és nyitó és egy záró-zárójel (???) () és kezdődhet a móka. Annyira még figyelni kell hogy mindig adni kell visszatérést, ha nem is értéket akkor is kell! Jöjjön egy function ami összead kettő számot: Ezt igazából teljesen felesleges volt function-be rakni, mert nagyon alapszintű program. Jöjjön ugyanez a program, csak úgy hogy nem értéket ad vissza: A két program végeredménye teljesen megegyezik, viszont a logikája már nem! Miért is? Vegyük az elsőt: - 2 értéket viszünk be - 1 értékkel térünk vissza - végeredményt ki kell íratni Második: - 2 értéket viszünk be - konkrét értékkel nem térünk vissza - végeredmény alapból kiír ha hivatkozunk rá - belül történik a kiíratás A másodikat lehetne még egyszerűbbé tenni, ha függvényünkbe csak ennyit írunk: echo $a+$b; return; Röviden ennyit a függvényekről, ez a kettő alaptípusú visszatérés van. Függvényen belül bármit lehet használni! (for, do-while, if, switch-case, foreach) Attól függ mit is szeretnénk hogy csináljon. Alapfüggvények amiket ismerni illik! Sztring (karakterlánc - szöveg) kezelés: Egy adott karakter keresése egy szövegen belül az stristr(); függvénnyel lehetséges Adott karakter cseréje egy másik karakterre Ezt a str_replace(); függvénnyel lehet létrehozni. Kicseréltük a szóközöket alsó vonalakra (_) Akkor most robbantunk... műűvéészet :D Jön az explode(); függvény amivel adott karaktereknél szét tudjuk "robbantani" a szöveget. Ennek az eredménye minden esetben tömb! A vessző karakternél szétszedtük 2 külön karakterláncra a szöveget. Dátumok: Dátum megadására az alap módszer, a getdate();. getdate(); visszatérése egy asszociatív tömb Tömb indexek: (-> példa /blabla/) - seconds -> 48 /másodperc/ - munites -> 25 /perc/ - hours -> 13 /óra/ - mday -> 24 /hónap napja számmal/ - wday -> 2 /hét napja számmal/ - mon -> 1 /hónap száma/ - year -> 2014 /évszám/ - yday -> 27 /év napja/ - weekday -> Tuesday /hét napja angolul/ - month -> January /hónap neve angolul/ Példa: (borzalmasan működő óra) Utoljára pedig Count: /számlálás/ Számlálni igazából szinte csak tömböket lehet, a végeredménye egy szám. Ha bővíted a tömböd az érték növekszik. Én csak kb 10 függvényt mutattam meg, de nem is az volt ennek a célja hogy mindet megmutassam, hanem hogy "elmagyarázzam" a programozás alapját. Az összes függvényt itt találjátok meg: http://www.php.net/manual/en/ Végére még egy kis bónusz, néhány "tő" utasítás. [ Módosítva Wed Jan 29 2014, 03:43PM ] | ||
Vissza az elejére | | ||