beste,

Is misschien een domme vraag,
Maar wat is het verschil tussen

if (value1 = value2)

if (value1 == value2)



want if (value1 = value2)
lijkt gewoon akkoord te gaan met alles :s
Met één = stel je een waarde in.
Met twee == controleer je of iets iets is.

Voorbeeld:
<?php
$value1 = "hoi"; // $value1 instellen
if ($value1 == "hoi") { // Als $value1 hoi is
    echo 'HOI!';
}
?>
Aanvulling op Roel:
Met drie === vergelijk je twee waarden én kijk je of ze ook van herzelfde datatype zijn.
Aanvulling op SanThe:

<?php
$var1 = 3;
$var2 = "3";
if($var1 == $var2){ //levert true
}
if($var1 === $var2) { // levert false
}
?>a
Met datatype bedoel je
integer/boolean/array/... ??
dus if ($helloooo = "test") {
heeft echt geen nut omdat hij altijd true aangeeft?
Met bijvoorbeeld sql queries kan dit wel makkelijk zijn..
Je kijkt of mysql_query gelukt is, en vervolgens ken je het tot de variabele $res toe..

<?php

if($res = mysqli_query('SELECT id FROM table')){
// query gelukt, en nu kun je $res (resource) gewoon gebruiken
while($row = mysqli_fetch_assoc($res)){
//
}
}else{
// query mislukt
}

?>

Reageren