[PHP] Opérateurs logiques

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


Jeviensderio
WRInaute accro
WRInaute accro
 
Messages: 1340
Inscription: Ven Sep 29, 2006 12:50

Message le Sam Nov 24, 2007 18:21

Voila un script qui répond clairement à la question:

<?php

$a = 10;
$b = 20;


if(($a = 0) && ($b = 10))
{
echo "Impossible\n";
}

echo "a=$a\n";
echo "b=$b\n";

// si b = 20, alors il y a bien raccourci avec &&

$a = 10;
$b = 20;

if(($a = 0) and ($b = 10))
{
echo "Impossible\n";
}

echo "a=$a\n";
echo "b=$b\n";

// si b = 20, alors il y a bien raccourci avec and

?>


Dans les deux cas, la variable $a est changée tandis que la variable $b ne l'est pas. Il y a donc raccourci avec les deux opérateurs, PHP interprête la première condition (qui est le résultat d'un assignement), trouve false et stoppe.

[PHP] Opérateurs logiques

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités