PHP - Typy proměnných
Proměnné se v PHP vyskytují v několika typech:
Typ | Význam |
---|---|
String | Text, řetězec (sada znaků), příklad: $retezec = "obyčejný text"; |
Integer | Celé číslo, se kterými je možné pracovat, počítat, příklad: $cislo = 2; |
Float, real nebo double | Desetinné číslo |
Boolean | Logická proměnná, hodnota PRAVDA, NEPRAVDA (1, 0), zapisuje se TRUE nebo FALSE |
Odlišné typy proměnných se odlišně zavádějí:
$retezec = "obyčejný text"; $celecislo = 2; $desetinnecislo = 0.2; $logickapromenna = TRUE;
Pomocí metody gettype()
lze zjistit jakého je proměnná typu (vrací hodnoty string, integer, double, boolean):
echo gettype($retezec); echo gettype($celecislo); echo gettype($logickapromenna); echo gettype($desetinnecislo);
Pomocí metody settype()
je možné změnit typ proměnné, smysl to má například, když chcete počítat s proměnnou, která je zavedená jako řetězec. Změnu provedeme následovně:
Jako parametr v metodě settype můžeme použít hodnoty string, integer, double, boolean. Příbuzné jsou ověřovací metody is_bool
, is_integer
, is_string
a is_float
, které vracují TRUE (1, PRAVDA), pokud proměnná odpovídá dotazovanému typu:
<?php $prom = "ahoj"; if(is_string($prom)) {echo "ANO";}; ?>
Význam přetypování
Pokud budete měnit typ proměnných, průběh bude následující:
string | integer | float | boolean | |
---|---|---|---|---|
string | Začíná-li řetězec číslem, vrací toto číslo, jinak nulu. | Začíná-li řetězec číslem, vrací toto číslo, jinak nulu. | Pokud je řetězec "" nebo "0" vrací se FALSE, jinak TRUE | |
integer | Řetězec | Číslo | Pokud je číslo 0, tak FALSE, jinak TRUE | |
float | Řetězec | Zaokrouhlí směrem k nule | 0.0 - FALSE, jinak TRUE | |
boolean | FALSE - "", TRUE - "1" | FALSE - 0, TRUE - 1 | FALSE - 0.0, TRUE - 1.0 |
Další: PHP větvení
Vyhledávání
Základy
Rozšíření
Příklady
- PHP scripty
- Kniha návštěv
- Ochrana e-mailu
- Malé šablony
- Počítadlo návštěv
- Odeslání e-mailu
- Generování formuláře
- IP adresa
- RSS čtečka
- Heslo
- Zaheslování jedné stránky
- Ověření e-mailu
- Odstranění diakritiky
- Aktuální datum a čas
- Vypsání souboru
- Počet souborů v adresáři
- Vypsat název dne
- Vypsat název měsíce
Ostatní
Poradna
Pokud si nevíte rady, chcete kontakt na spolehlivého tvůrce webu, či vás zajímá cizí názor, ozvěte se.