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 operaattorit tutuksi

Mikä on operaattori?

Operaattoreiden avulla PHP:ssa voidaan käsitellä, vertailla ja laskea muuttujien sisältämää dataa. PHP:n operaattorit muistuttavat hyvin paljon muiden ohjelmointikielien operaattoreita, joten operaattoreiden osalta oppimiskynnys on usein hyvin matala.

Aritmeettiset operaattorit

Aritmeettiset operaattorit mahdollistavat yksinkertaiset laskutoimitukset PHP:ssä. Alla esimerkkejä:


$iLukuA = 10;
$iLukuB = 3;

$iSumma = $iLukuA + $iLukuB; // 14
$iErotus = $iLukuA - $iLukuB; //7
$iTulo = $iLukuA * $iLukuB; // 30
$iJako = $iLukuA / $iLukuB; // 3
$iJakojaannos = $iLukuA % $iLukuB; // 1

Tekstioperaattorit

Liittämisoperaattoria (.) käytetään merkkijonojen yhdistämiseen. Esimerkiksi:


$sEtunimi = "Keijo";
$sSukuNimi = "Koo";
$sNimi = $sEtunimi . " " . $sSukuNimi; // Keijo Koo

Vertailuoperaattorit

Vertailuoperaattoreilla verrataan muuttujia ehtolauseissa. Nämä palauttavat aina true tai false.



$iLukuA = 1; // sijoitus
$sLukuA = "1";  // sijoitus
$iLukuB = 5;  // sijoitus

$bVertailu1 = ($iLukuA == $sLukuA); // löyhä tyyppivertailu - true 
$bVertailu2 = ($iLukuA === $sLukuA); // tiukka tyyppivertailu - false 

$bVertailu3 = ($iLukuA < $iLukuB); // 1 < 5 - true
$bVertailu4 = ($iLukuA <= $iLukuB); // 1 <= 5 - true

$bVertailu5 = ($iLukuA > $iLukuB); // 1 > 5 - false
$bVertailu6 = ($iLukuA >= $iLukuB); // 1 >= 5 - false
 
$bVertailu7 = ($iLukuA != $iLukuB); // 1 != 5 - true




Loogiset operaattorit

Loogiset operaattorit auttavat yhdistämään ehtoja ja muodostamaan monimutkaisempia ehtolauseita. Myös nämä palauttavat aina true tai false.



$ehto1 = true;
$ehto2 = false;

$bYhdistelma1 = ($ehto1 && $ehto2); // ja-vertailu -- false
$bYhdistelma2 = ($ehto1 || $ehto2); // tai-vertailu -- true
$bYhdistelma3 = ($ehto1 XOR $ehto2); // xor-vertailu -- true
$bYhdistelma4 = (!$ehto1); // negaatio -- false