par
Shadockou » 26 nov. 2007, 16:17
Bonjour je suis entrain de lire les sources d'une classe que je souhaite utiliser, mais je ne comprend
pas la syntaxe de la ligne suivante :
$this->current_page = !empty($_GET[$this->var_page]) && is_numeric($_GET[$this->var_page]) && $_GET[$this->var_page] < $this->nb_pages + 1 ? $_GET[$this->var_page] : 1;
Plus précisement ceci
$this->nb_pages + 1 ? $_GET[$this->var_page] : 1;
Je ne sais pas, ou ne me souviens plus du role tenu par le "?" et le ":1" dans ce contexte.
Quelqu'un peut-il me l'expliquer svp ?
Bonjour je suis entrain de lire les sources d'une classe que je souhaite utiliser, mais je ne comprend
pas la syntaxe de la ligne suivante :
[php]$this->current_page = !empty($_GET[$this->var_page]) && is_numeric($_GET[$this->var_page]) && $_GET[$this->var_page] < $this->nb_pages + 1 ? $_GET[$this->var_page] : 1;[/php]
Plus précisement ceci [php]$this->nb_pages + 1 ? $_GET[$this->var_page] : 1;[/php]
Je ne sais pas, ou ne me souviens plus du role tenu par le "?" et le ":1" dans ce contexte.
Quelqu'un peut-il me l'expliquer svp ?