Az adattípusok php

Lecke 2. Az adatok típusai php: valós számok, számok, karakterláncok, tömbök, objektumok, logikai értékek

Ebben a leckében egy közelebbi pillantást az adattípusok és változók a PHP. Erre azért van szükség, hogy jobban megérthessük a script azt az előző leckében megtudja, mi működik, hogyan kell módosítani a kódot.







Most beszéljünk az adattípusok PHP-ben. Programozási nyelvek két csoportra oszthatók: azok a dinamikusan típusos nyelv, nyelv és statikusan típusos. PHP tartozik az első csoport, amely - ez a nyelv dinamikus gépelés. Ez azt jelenti, hogy a php, vannak különböző típusú adatok:

- Valós számok (valódi);
- Egész számok (integer);
- sorok (string);
- tömbök (array);
- objektumok (tárgy);
- logikai értéket (logikai).

1.Veschestvennye szám (valós);

Valós számok - olyan számok, amelyek tört része (más néven a lebegőpontos számok). Miért használja a valós számok PHP-ben? Az a tény, hogy az egész nem mindig alkalmasak a számításokhoz. Néha szükségünk van pontosabb mérések, mint például a hőmérséklet méréséhez vagy pénzügyi számításokat, amelyek a megadott tört része. Jegyezzük meg, hogy kell használni a pont és nem egy vesszőt a tört része az egész php.

2.Tselye száma (egész szám);

Integer - sorozata egy vagy több számot nem törtrész. Felvétel egész szám PHP eltérő lehet:

A szokásos tízes számrendszerben -

A hexadecimális rendszer (ahol a szám kezdődik 0x) -

Oktális (kezdődő szám 0) -

Egészeiről php lehet pozitív vagy negatív, attól függően, hogy milyen jel - „plusz” vagy „mínusz” áll előttük.

3.Stroki (string);

Mi az a vonal vphp. Ez egy konzisztens szimbólum, ami egy darab, de ugyanakkor van, hogy a karakterek a készletben. Vonalak php, általában nem használják a számításokhoz, és arra szolgálnak, hogy át a terhelést értelme. Íme néhány példa a húrok:

Amikor programozás PHP minden vonal osztható 3 típus:

1). A sorok, amelyek keretezik az aposztróf jelet (aposztróf);

2). A vonalak keretezik idézőjelek között;

3). A beágyazott dokumentumok.

Amikor egy string értéket a programban meg kell idézőjelbe, vagy más is használja a beépített dokumentációval szintaxis. Php, mint már említettük, egy dinamikusan tipizált nyelv. Ez a fajta programozási nyelvek viszont két csoportra oszthatók:

- erősen típusos (ezeken a nyelveken webes programozási műveleteket szigorúan több típusú adat, például a hozzáadott értéke, és a string);

- gyengén típusos (nyelvekben ilyen műveletek eltérő adatokkal lehetséges).

Tehát, php - egy nyelv gyenge gépelés.

Például ha bármilyen számot, és tegye idézőjelbe, ebben a sorrendben kell értelmezni az értelmező php mint húr, és nem több. De itt meg kell jegyezni, hogy a túl pi, például a vonal „100”, és a 10-es számú, azt az eredményt kapjuk - 110. A következtetés -? Php maga határozza meg, hogy milyen típusú adatokat, majd elvégzi a megfelelő műveleteket. Ezt a funkciót kell szem előtt tartani programozás PHP.

Most nézzük meg a különbséget a kettős és egyszeres idézőjelek php. Ez az anyag nagyon fontos, mert a rossz választás idézi bizonyos esetekben tönkreteheti a webes alkalmazások.

Belül dupla idézetek - történik értelmezése változók, így a kiadási megkapjuk azok értékeit;

Belül egyetlen idézetek - változókat nem értelmezhető, vagyis a húr van írva, ahogy van.

Mi fix elméletet a gyakorlatba:

Mi ugyanazt az eredményt kapjuk - Sasha. mert a vonalak nem változókat.

Tekintsük egy másik példa:

$ SENTENCE1 = "Az ő neve $ name";

$ SENTENCE2 = 'A neve $ name';

Az első esetben megkapjuk - A neve Sasha. és a második - A neve $ name.

Mi mindig emlékezni ez a megkülönböztetés elkerülése érdekében a kódon.







Bemutatjuk étkészlet mutatók. amelyek szintén gyakran használják mellett a szokásos sorok karakterek:

Az adattípusok php

Néha van olyan helyzet, amikor ez szükséges ahhoz, hogy a képernyő maga speciális karaktert úgy, hogy nem értelmezett. Erre a célra a szűrés művelet - hozzátéve visszaperjelet előtt cherty- \ jel.

Ennek eredményeként a php script, megkapjuk a következő:

Ahogy meglátjuk, az egyik a visszaperjelek eltűnt, mivel ez volt a szimbóluma iroda, amelynek feladata az, hogy láthatjuk, hogy mi fogant web programozó a képernyőn.

Hasonlóképpen, árnyékolt és más speciális karaktereket képviselteti magát a fenti táblázat tartalmazza.

Most azt az esetet, az árnyékolás dupla idézőjelek közé. mivel vannak olyan jellemzők.

Tekintsük ezt a forgatókönyvet itt:

Ezt a PHP kódot hibát fog okozni, hogy miért? A tény az, hogy amikor egy tolmács kezeli a forgatókönyvet, azt hiszi, hogy egy string kifejezést után ér véget a második idézőjel. Utána szerint a PHP programozási nyelv szintaktikai kell menni vagy folytatása kifejezés, illetve annak dugót. Ehelyett a kódszót - Küzdelem a tolmács hibát követ.

Hogyan lehet megoldani ezt a problémát? 2 lehetőség:

1. Lehetséges, hogy megvédje a belső idézőjelbe blackslahes-eket használni;
2. Függetlenül attól, hogy ki kell cserélni a külső és belső idézőjelek között az aposztróf jelet.

Ha úgy dönt, a második lehetőség, akkor óvatosnak kell lennünk azokkal a változókkal, mivel nem értelmezhető, ha helyezhetünk a belső idézőjel, ami viszont zárt aposztrófok. példák:

Ennek eredményeképpen a szkript, megkapjuk a következő eredménnyel:

A film címe „Fight Club” Láttam az elmúlt évben.

A film címe „$ könyv”, láttam, hogy az elmúlt évben.

A film az úgynevezett „Fight Club”, néztem, hogy az elmúlt évben.

Mint látható a példában, a legmegfelelőbb megvalósítási módja ebben az esetben, a szkrínelési eljárás belső idézőjelek.

A harmadik típusú karakterlánc értékek sora után szimpla és dupla idézőjelek kell építeni bejegyzések (az angol. Heredoc). Sztring értéke korlátozza a szimbólum és a két azonosítót, amelyek tetszőleges.

Az adattípusok php

Az eredmény a program futása:

Láthatjuk egy példa egy vonalat a „árnyékolatlan idézetek”, és

Példa tetszőleges azonosítók használtunk. A beépített dokumentációval nagyon kényelmes beágyazására egy forgatókönyv nagy mennyiségű szöveget.

4.Massivy (array);

Mi egy tömb vphp? Array (az angol tömbben.) - a lista elemeit azonos típusú. A php létezik 3 típusú tömbök:

Másfelől, az ilyen tömb lehet egydimenziós vagy többdimenziós. A jobb érthetőség kedvéért a koncepció a tömb lehet, mint egy focicsapat, amelyben vannak olyan játékosok (az elemek), és minden játékosnak egy számot (kulcs) és az utolsó név (ez az érték). A jellemzője az indexek tömb php, hogy a számozás nulláról indul, hanem egy. Így egy focicsapat is képviselteti magát egy tömböt:

További részletekért tömbök lesz szó a következő tanulságok.

5.Obekty (tárgy);

Objects - ez odnin adattípus php programozási nyelv. Tárgyak php nem tekinthető nélkül ismerete OOP (objektumorientált programozás). Tárgyak, mint a tömbök, részletesen tárgyalja a mi következő tanulságokat.

6.Logicheskie érték (logikai);

Az ilyen típusú adatokat kell tekinteni az egyik legegyszerűbb a PHP. hiszen csak két különböző értéket - vagy az értéke true (angol igaz.) vagy hamis (false Engl.). Logic értékei, vagy azok említett, logikai, fel lehet használni a két módon - ennek eredményeként a logikai műveletek vagy változó értékeket. Ha a logikai értékeket, mint a változók érzéketlen kulcsszavak TRUE és FALSE vannak azok értékeit. például:

Ebben az esetben a példa $ változó értéke TRUE, ugyanakkor ez az igazság. A programozási gyakran használják php logikai műveletek, ahol a logikai értékeket használják. Lehet, hogy már ismeri a feltételes vezérlési szerkezetek, amelyek alapja a logika értékeket. például:

Mi az a pont, ez a kód? Ellenőrzi, hogy a változó értéke $ példa számát 10. Ha ez az eset áll fenn, az összehasonlítás $ például == 10 visszatér TRUE, a kód fut fogszabályozó. Ellenkező esetben az összehasonlítás FALSE, és ennek eredményeként a kódot zárójelek nem kerül végrehajtásra.

Amellett, hogy a két kulcsszó igaz és hamis php programozási nyelv rendelkezik más lehetőségek átalakítására különböző típusú adatokat a logikai érték. A következő táblázatban olvasható a adattípusok, az értékek, amelyeket értelmezni hamis vagy igaz.

Az adattípusok php

Hogyan lehet használni a táblázat adatait?

Értékük lehet rendelni változók és használja őket logikai műveleteket.

Az első sorban a kódot, a változó $ példát állítva 0. Ekkor a szkript ellenőrzi a változó értékét $ példát és kiad egy string $ example = HAMIS, mert az értéke $ például nulla. Amennyiben logikai művelet itt? Az a tény, hogy ez a kifejezés if ($ példa) a logikai művelet skorochenny lehetőség - if ($ == például IGAZ).

Közlemény a példában egy szűrési művelet a backslash már használatban volt a dollár jeleket, ennek eredményeként, mi származik a változó nevét, nem érték.




Kapcsolódó cikkek