PHP - Instrukcje warunkowe (część 1)

in #polish7 years ago

Ostatnio poznaliśmy magiczne operatory porównań / przyrównań. Dzisiaj powinniśmy nauczyć się instrukcji warunkowych.

(Image not shown due to low ratings)



(Image not shown due to low ratings)







(Image not shown due to low ratings)



Images were hidden due to low ratings.
Sort:  

A może operatorem warunkowym :>

<?php
$zmienna = 6.3;
echo gettype($zmienna) == 'integer' ? 'Liczba całkowita!' : (round($zmienna) > $zmienna ? 'Zaokrągla w górę.' : 'Zaokrągla w dół.');

Wygrał!
Operator warunkowy to przecież też "if", tylko zapisany inaczej.
Kod wynikowy (binarny) w kompilatorze byłby chyba identyczny jak do
if (gettype($zmienna) == 'integer') { echo 'Liczba całkowita!' } else if ((round($zmienna) > $zmienna) { echo 'Zaokrągla w górę.' } else { echo 'Zaokrągla w dół.' }

A może warunkowy skompilowałby się do krótszego kodu, bo jest jedno użycie echo a nie trzy ;]

Świetna sprawa, uczę się tego w szkole :)