Funktionserklärung

PhoenixDH

Erfahrenes Mitglied
Hi,

kann mir jemand bitte diese Zeile erklären?

PHP:
$search_terms = ( $HTTP_POST_VARS['search_terms'] == 'all' ) ? 1 : 0;

Es ist schwer bei Google nach ? : zu suchen ;)

Dank euch!
 
Das ganze schimpft sich ternärer Operator und ist eine alternative Syntax für eine if Syntax.

Beispiel:
PHP:
$search_terms = ( $HTTP_POST_VARS['search_terms'] == 'all' ) ? 1 : 0;  
# entspricht
if($HTTP_POST_VARS['search_termins'] == 'all')
{
  $search_terms = 1;
}
else
{
  $search_terms = 0;
}
 
Das
PHP:
$search_terms = ( $HTTP_POST_VARS['search_terms'] == 'all' ) ? 1 : 0;
bedeutet in etwa:

PHP:
if($HTTP_POST_VARS['search_terms'] == 'all' )
{
$search_terms = 1;
}
else
{
$search_terms = 0;
}


Ups da war ja glatt jemand schneller^^
 
Zurück