PHP

PHP KOULUTUSTA VUONNA 2025!

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ä:

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ää.