Terminális feltétel

- Ebben az esetben, nem szükségeltetik az if feltétel alkalmazása.
- A terminális feltételvizsgálatot, felhasználhatjuk tesztlapoknál is, a válasz helyességének ellenőrzésére.

 

<?php
$ertek="igaz";
// Vizsgáljuk meg, hogy a $ertek változónak adott érték, megfelel az "igaz" szónak.
$vizsgalat = ($ertek == "igaz")? "Változó értéke igaz." : "Változó értéke nem igaz.";
print ("$vizsgalat");
?>
Az eredmény:

Változó értéke igaz.
<?php
$ertek="nem";
// Vizsgáljuk meg, hogy a $ertek változónak adott érték, megfelel az "igaz" szónak.
$vizsgalat = ($ertek == "igaz")? "Változó értéke igaz." : "Változó értéke nem igaz.";
print ("$vizsgalat");
?>
Az eredmény:

Változó értéke nem igaz.

Teszt

A STOP táblánál kötelező megállni, vagy nem?

<?php
$ertek="igen";
// Vizsgáljuk meg, hogy a $ertek változónak adott érték, megfelel az "igen" szónak.
$vizsgalat = ($ertek == "igen")? "Eltaláltad, kötelező megállni." : "Nem jó a válaszod.";
print ("$vizsgalat");
?>
Az eredmény:

Eltaláltad, kötelező megállni.

 


Melyik az a szám, ha önmagával szorozzuk, 36-ot kapunk eredményül?

<?php
$ertek=6;
// Vizsgáljuk meg, hogy a $ertek változónak adott érték = 6
$vizsgalat = ($ertek == 6)? "Eltaláltad, 6*6=36" : "Nem jó a válaszod.";
print ("$vizsgalat");
?>
Az eredmény:

Eltaláltad, 6*6=36

 


Teszt kiértékelése. Jó válasz 1-pont, rossz válasz 0-pont.

<?php
// Melyik az a szám, ha önmagával szorozzuk, 36-ot kapunk eredményül?
$teszt01=6;
$valasz01 = ($teszt01 == 6)? "1" : "0";
print ("Első kérdés= $valasz01  pont<br />");

// A STOP táblánál kötelező megállni, vagy nem?
$teszt02="nem";
$valasz02 = ($teszt02 == "igen")? "1" : "0";
print ("Második kérdés= $valasz02   pont<br />");

// A 9-nek, mennyi a négyzetgyöke?
$teszt03=3;
$valasz03 = ($teszt03 == 3)? "1" : "0";
print ("Harmadik kérdés= $valasz03   pont<br />");

$kiertekeles=$valasz01 + $valasz02 + $valasz03;
print ("<h6>A három kérdésből $kiertekeles pontot értél el.</h6>");

?>
A kiíratás eredménye:

Első kérdés= 1 pont
Második kérdés= 0 pont
Harmadik kérdés= 1 pont
A három kérdésből,
2 pontot értél el.

A jelszó ellenőrzése, a weboldal megnyitásához.

<?php
$jelszo="aladin";
$jelszovizsgalat = ($jelszo == "aladin")? "12345" : "Helytelen jelszó! Vagy még nem regisztráltál?";

if ($jelszovizsgalat==12345) { 
	print ('<a href="php_temakor.html">Beléphetsz, kattints ide</a>'); 
	}
else print ("$jelszovizsgalat");
?>
Az eredmény:

Beléphetsz, kattints ide