Page 1 sur 1

isset($_POST['region'])?$_POST['region']:null; ??

Posté : 02 févr. 2006, 17:07
par Tessai
Bonjour tout le monde,

A vrai dire je ne comprends pas ce que le "?" fait dans la fonction :

isset($_POST['region'])?$_POST['region']:null;

Il sert à quoi ?

Merciii

Posté : 02 févr. 2006, 17:10
par titiratat
y met la region dans la region, sinon il met la region a null :o

Posté : 02 févr. 2006, 17:12
par Tessai
heu... comprend pas hehe :)

Posté : 02 févr. 2006, 17:12
par zeus
c'est un opérateur ternaire
<?php
// Exemple d'utilisation pour l'opérateur ternaire
$action = (empty($_POST['action'])) ? 'default' : $_POST['action'];

// L'expression ci-dessus est identique à
if (empty($_POST['action'])) {
    $action = 'default';
} else {
    $action = $_POST['action'];
}
?>
L'expression (expr1) ? (expr2) : (expr3) renvoie la valeur de l'expression expr2 si l'expression expr1 est vraie, et l'expression expr3 si l'expression expr1 est fausse.

Posté : 02 févr. 2006, 17:15
par Tessai
Oke ! Merci !!