Domov arrow 2. PHP arrow 2.8 Podatkovni tipi v PHP-ju


2.8 Podatkovni tipi v PHP-ju Natisni E-pošta
V PHP-ju za razliko od drugih programskih jezikov (kot npr. Java ali C#) ni potrebno določiti tipa spremenljivk, saj PHP glede na vsebino to naredi sam.
To je večino časa zelo udobno, čeprav pomeni, da moraš biti pozoren na uporabnikov vnos. Predvidevaš lahko, da PHP ne bo ugovarjal, če namesto števila uporabnik vnese v obrazec besedo.

PHP uporablja osem podatkovnih tipov:
-    celo število (angl. integer): to je celo število, kot npr. 354.  Cela števila ne smejo vsebovati vejic ali drugih ločil in tudi ne ločitelja za tisoč. Uporabljaš lahko tudi šestnajstiška števila, ki morajo imeti spredaj znak 0x (npr. 0xFFFFFF, 0x000000).
-    decimalno število (angl. double/float): to je število, ki vsebuje decimalno piko, kot npr. 5.14 ali 3.19. Decimalna števila ne smejo vsebovati  ločitelja za tisoč.
-    niz (angl. string): niz je besedilo poljubne dolžine. Lahko je dolg nič znakov (prazen niz) in nima omejitve dolžine.
-    Boolov (angl. Boolean): ta tip ima le dve vrednosti: true (slo. pravilno) ali false (ang. napačno).
-    polje (angl. array): polje je spremenljivka, ki je zmožna shranjevanja večih vrednosti, čeprav lahko tudi ne vsebuje nobene vrednosti (prazno polje). Polja lahko hranijo katerikoli podatkovni tip, vključno z drugimi polji. Polje polj se imenuje večrazsežnostno polje.
-    predmet (angl. object): PHP ima močne predmetno usmerjene zmožnosti, ki so namenjene naprednejšim uporabnikom.
-    vir (resource): ko se PHP poveže z zunanjim virom podatkov, kot je npr. datoteka ali podatkovna baza, shrani navezavo na njo kot vir.
-    NULL:  to je poseben tip podatkov, ki nakazuje, da spremenljivka nima vrednosti.
 
Pomembno stransko dejstvo šibko tipkanih jezikov je to, da če obdaš celo ali decimalno število z narekovaji, ju PHP samodejno pretvori iz niza v število, kar ti omogoča izvedbo računanj brez potrebe po posebnem ravnanju.
 


© 2007-2008 PHP, MySQL, XML, OOP, varnost