PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was bedeuten drei Gleichheitszeichen???


Tom24
19.01.2002, 10:58:33
Hallo zusammen,
habe in einem Skript folgendes gesehen:

if( $x === $y )
echo 'Tue etwas';

Was bedeuten die drei Gleichheitszeichen??????

Bye Tom

Damir
19.01.2002, 11:30:52
Hallo Tom,
dabei handelt es sich auch um einen Vergleichsoperator.
Dieser ist in PHP4 neu hinzugekommen und besagt, dass
beide Variablen die gleichen Werte beeinhalten und der
Typ (Integer, Double, String etc.) beider Variablen
identisch sein muss.
Siehe folgendes Beispiel:
Der erste Vergleich wird gleich sein, waehrend der zweite
Vergleich nicht gleich ist!

Bye Damir

------------------------------------

<?PHP

$a = 10;
$b = 10;

settype($a , double);
settype($b , integer);

if($a == $b)
echo 'Sind gleich!<br>';
else
echo 'Sind ungleich<br>';

if($a === $b)
echo 'Sind gleich!<br>';
else
echo 'Sind ungleich';

?>

Tom24
21.01.2002, 22:12:50
Hallo Damir,
vielen Dank für Deine ausführliche Erklärung.
Tom24