PHP
PHP KOULUTUSTA VUONNA 2025!
-
PHP koulutus
-
WordPress PHP-devaajalle koulutus
-
MySQL koulutus
-
Apache HTTPd koulutus
-
Microsoft IIS koulutus
Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi heti! Koulutuksen järjestää asiantuntijasi Koulutus- ja konsultointipalvelu KK Mediat.
PHP:n tietotyyppien yleisesittely
PHP on dynaamisesti tyypitetty ohjelmointikieli. Tämä tarkoittaa, että muuttujien tietotyyppejä ei tarvitse määritellä etukäteen, vaan PHP päättelee tietotyypin automaattisesti sen mukaan millainen arvo muuttujaan tallennetaan. Esimerkiksi:
<?php
$sNimi = "Keijo"; // Merkkijono
$iIka = 50; // Kokonaisluku
$bAktiivinen = true; // Totuusarvo
?>
PHP tukee natiivisti seuraavia tietotyyppejä:
- Kokonaisluvut - esimerkiksi 42
- Liukuluvut - esimerkiksi 3.14. Desimaaliluvuissa on hyvä muistaa, että PHP:n erotinmerkki on piste, ei pilkku.
- Merkkijonot - esimerkiksi "hello world".
- Totuusarvot - boolean-tyyppiset muuttujat eli true/false
- Taulukot (array) - avain/arvo-parit sekä indeksoidut arvolistat
- Objektit - luokkien (class) ilmentymät
- NULL - eli tyhjät arvot
PHP voi muuttaa muuttujan tietotyypiä automaattisesti tilanteen mukaan. Vaikka tämä ns. type juggling tekee koodauksesta joustavaa ja voi joissain tilanteissa ehkäistä virheilmoituksia, se voi myös aiheuttaa virheellisiä tulkintoja esimerkiksi arvoja vertaillessa. Esimerkiksi:
<?php
$a = 1;
$b = "1";
var_dump($a*$b); // 1 - php muuntaa merkkijonon "1" numeeriseksi
var_dump($a == $b); // true
var_dump($a === $b); // false
?>
Uudemmissa PHP-versioissa (7.0 ja 8.0+) on mahdollista käyttää tyyppitarkistuksia ja tyyppimäärityksiä esimerkiksi funktioiden parametreille ja paluuarvoille. Tämä auttaa tekemään koodista luotettavampaa ja helpommin ylläpidettävää.