PHP3 bemutató
Megjegyzés: A & lt? Php címke egyenértékű a & lt? . Használhatja a & ltscript language = "php" & gt és a & lt/script & gt címkéket. Végül, az ASP programozók számára vegye figyelembe, hogy a címkéket is felismeri.

Az utasításelválasztó az; . Kötelező, kivéve, ha az utasítást a? & Gt címke követi
Első lépések
Megjelenített szöveg
Az echo függvény egy (vagy több) argumentumot jelenít meg. Ha az argumentum egy karakterlánc egyetlen idézet között, akkor az úgy van kinyomtatva. 'Hello, World' visszhang;
Dupla idézettel "az ebben a karaktersorozatban szereplő változókat értelmezzük. $ Name =" Toto "; echo" Hello, $ name "; // Hello, Toto echo 'Hello, $ name'; // Hello, $ name
A függvény eredményét közvetlenül visszhangba is beilleszthetjük.
A " karakter megjelenítéséhez menekülje el a escape karakter használatával \ echo "Menekülő karakterek: \" \ n ";
Speciális karaktereket is felvehet a megjelenített folyamat irányítására:
A szkript végrehajtásának befejezése
az exit () -t használjuk;
Kommentelje a kódot
Megjegyzés egy sorhoz: // vagy #
Hozzászólás több sorhoz:/*. * /
Parancssori használat
Futtathat egy PHP3 parancsfájlt a parancssorból, amely lehetővé teszi az egyszerű „Web” keretrendszeren kívüli felhasználást. a -q opció megakadályozza az első sor megjelenítését Tartalom-típus: text/html D: \ WEB \ PHP \> php -q monscript.php3
Operátorok
A PHP rendelkezik a klasszikus C operátorokkal, valamint másokkal, amelyeket Perl ihletett.
Összehasonlítás
Logika
A logikai operátorokat tesztekben használják, pl. if-ben (feltétel)
Megjegyzés: az operátorok és, vagy, nem is elérhetők, és ugyanezt teszik.
Számtan
operátor/egész számot ad vissza, ha mindkét operandus egész szám, különben lebegőt ad vissza.
Feladat
$ n = 0; $ n + = 2; // $ n értéke 2 $ n * = 6; // $ n értéke 12 $ r = $ n% 5; // 12 modulo 5 => $ r = 2 if (++ $ n == 13) visszhang "szerencsétlen"; // pre-increment a teszt true-t ad vissza
Különféle
Az összefűzés kezelője. láncskalárokon használható. $ string = "A neved"; $ name = "Toto"; echo $ string. ". $ név; // megjeleníti "A neved Toto"
Az irányító?: vagy trináris teszt operátor. Szintaxisa a [logikai teszt]? [kifejezés ha igaz]: [kifejezés ha hamis] $ a = $ b = 1; ($ a == $ b)? $ c = 10: $ c = 20; // végre $ c = 10;
Használhatjuk a teszt/hozzárendelési szekvenciák tömörítésére is $ response = ($ a == $ b)? "a egyenlő b": "különbözik a b-től"; visszhang $ válasz; // az "egyenlő b" kimenettel, mert a teszt ($ a == $ b) true-val tér vissza
Binárisok
3. és 6. visszhang; 0011 ÉS 0110 => 2 visszhang 3 | 6; 0011 VAGY 0110 => 7 visszhang 3 ^ 6; // 0011 XOR 0110 => 5 visszhang
Állandóak
A PHP lehetővé teszi konstansok definiálását a define függvény használatával .
Két állandót előre meghatároz a PHP: __FILE__ tartalmazza a fájl nevét és __LINE__ az aktuális sor számát. define ("NEXTPAGE", "script2.php3"); echo "Aktuális oldal:", __FILE__, "Következő oldal:", NEXTPAGE; // nem $ konstansok esetén
Változók
A változókat a $ jel előzi meg, típusuktól függetlenül. Nyilatkozatuk nem kötelező.
3 típusú változó létezik: skalár, tömb és asszociatív tömb. Nincs mutatótípus.
Változók tesztjei
Az alapértelmezett funkció lehetővé teszi annak tesztelését, hogy van-e meghatározva változó.
Az unset funkció lehetővé teszi a változó törlését és a felhasznált memória felosztását. visszhangszett ($ a); // => 0 (hamis) $ a = "; nincs beállítva ($ a); // => 1 (igaz) visszhang-beosztás ($ a); // => 0 (hamis)
A gettype függvény lehetővé teszi, hogy megtudja a változó típusát. Karakterláncot ad vissza: "string" vagy "integer" vagy "double" vagy "array" vagy "object". Megjegyzés: Ha a változó nincs meghatározva, akkor a "string" értéket adja vissza $ a = 12; echo gettype ($ a); // => "egész" $ a = $ a/10; echo gettype ($ a); // => "kettős" hatástalanítás ($ a); echo gettype ($ a); // => "karakterlánc"
Az is_array, is_string, is_int, is_float, is_object függvényekkel tesztelhet egy adott típust is. $ a = 123; echo is_int ($ a); // => (true) echo is_double ($ a) // => (false) echo is_string ($ a) // => (false) $ a + = 0.5; echo is_float ($ a) // => (igaz)
Megjegyzés: Az is_double és az id_real függvény egyenértékű az is_float funkcióval. Az is_long és is_integer függvények egyenértékűek az is_int értékekkel .
A változók típusa
A PHP változók típusa gyenge. A PHP a hozzárendeléskor dönt a típusáról.
Néha hasznos a változó típusának kikényszerítése. A settype függvényt használjuk, vagy a casting operátorokat (int), (string) A settype true értéket ad vissza, ha az átalakítás működött, különben hamis. $ a = 3,1415; $ eredmény = settype ($ a, "egész"); // => $ a = 3, $ eredmény = 1
A konverziós operátorok:
Használhat strval, intval, doubleval karaktereket is, amelyek visszaadják a változót string/integer/real értékre konvertálva. Ezek a funkciók nem működnek tömbökön. $ strPI = "3,1415"; $ intPI = intval ($ strPI); $ PI = kétszeres ($ strPI); echo "$ strPI/$ intPI/$ PI"; = = 3.1415/3/3.1415
skaláris változók
A skaláris változók 3 típusból állnak: karakterláncok, egész számok, valós értékek.
Feladat
Festmények
Nyilatkozat
Feladat
Relatív függvények
Visszaadja egy tömb elemeinek számát. gróf egyenértéke $ sz = sizeof ($ tablo);
Ha a változó tömb típusú (vagy asszociatív tömb), akkor hamis értéket ad vissza, ellenkező esetben hamis.
a reset ($ tablo) a belső mutatót a tömb első elemére helyezi: Minden tömb változónak van egy belső mutatója az aktuális elemre.
end ($ tablo) a tömb belső mutatóját a tömb utolsó elemére helyezi.
a tömb aktuális elemét adja vissza.
vigye a mutatót a következő elemre, és adja vissza ezt az elemet. hamis értéket ad vissza, ha nem létezik
áthelyezi a mutatót az előző elemre, és visszaadja azt. hamis értéket ad vissza, ha nem létezik
$ a = mindegyik ($ tablo) az indexet és az aktuális értéket adja vissza egy 2 elemű tömbben; $ a [0] tartalmazza az indexet, $ a [1] az értéket.
A list ($ scalar1, $ scalr2,.) ideiglenes tömböt állít össze az argumentumként átadott skaláris változókból.
kulcs ($ tablo) az aktuális tömbelem indexét adja vissza.
sort, rsort, usort, uasort
Különböző tömb rendezési funkciók.
rendezés növekvő értékek szerint rendezve, rsort csökkenő értékekkel rendezve $ tablo_trie = sort ($ tablo);
A usort és az uasort lehetővé teszi a programozó számára, hogy maga végezze el a rendezési funkciót. PHP egymás után hív. A függvénynek -1/0/1 értéket kell adnia, attól függően, hogy az első elem kisebb/egyenlő/nagyobb-e, mint a második. Az alábbi példában olyan rendezést valósítunk meg, amely figyelmen kívül hagyja az összehasonlítás_maj ($ elem1, $ elem2) kis- és nagybetűket. < if( strtoupper( $elem1 ) == strtoupper( $elem2 ) ) return 0; return ( strtoupper( $elem1 )