Re: IIF v PHP ?

From: Paco (paco@seznam.cz)
Date: 08. 09. 2002, 11:53 CEST


> ve FoxPro a VFP mohu pouzit takzvane immediate if (nebo take inline if), cili
> funkci IIF(podminka, HodnotaKdyzPlati, HodnotaKdyzNeplati). Existuje funkce IIF
> take v PHP? Nebo aspon nejaka podobna funkce? Je mozne zapsat v PHP treba tohle
>
> ? IIF(EMPTY(notes), 'No notes', notes)
> 
> aby to bylo v jedne instrukci a ne roztahane na vice radku a aniz bych si na to
> musel psat a volat vlastni funkci? Dekuji za radu, Ivanek.

Dokonce to ani neni funkce ale primo konstrukce s tzv. ternarnim
operatorem ?: ve vyrazu. Vyznam i pouziti de facto stejne, taky
provedeni vyrazne rychlejsi nez if, stejne jako ve Foxu (a jinych).

podminka?HodnotaKdyzPlati:HodnotaKdyzNeplati

echo empty($notes)?'No notes':$notes;
$result='Operace '.$op?'byla provedna.':"skoncila chybou $err";
etc., etc. BTW: RTFM - Comparison Operators

pako Paco. 


______________________________________________________________________
Reklama:
Jak si stoji kurz koruny? http://kurzy.seznam.cz



This archive was generated by hypermail 2.1.2 : 08. 09. 2002, 11:53 CEST