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.

php3

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 )