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.