Kalle_B: IF - Bedingung wird wahr - warum?

Beitrag lesen

Hi,

ich verstehe nicht, warum eine IF- Bedingung wahr wird.

Ein Programm wird aufgerufen mit einer besucher_id. Parameter art wird nicht erwähnt. Im Programm dann

  $arr_in = array(  
   'besucher_id'  =>  $_GET['besucher_id']  
  ,'art'          =>( $_GET['art'] )     ? $_GET['art']     : 0  
  ,'kon_id'       =>( $_GET['kon_id'] )  ? $_GET['kon_id']  : 0  
  ,'evb_id'       =>( $_GET['evb_id'] )  ? $_GET['evb_id']  : 0  
  );  

Demnach hat $arr_in['art'] den Wert 0 (mit echo geprueft) und trotzdem wird diese Bedingung wahr:

if ( $zugriff && $arr_in['besucher_id'] && $arr_in['art']=='storno' )  

Wie kann das sein?

LG Kalle