Hi david! On Tue, 14 Aug 2001, [EMAIL PROTECTED] wrote: > From: [EMAIL PROTECTED] > Operating system: > PHP version: 4.0.6 > PHP Bug Type: Feature/Change Request > Bug description: Shorthand for X ? X : Y > > Providing default values for fields, I find myself using the following > syntax a lot: > > $a = $result->f('asd'); if (!$a) $a = 'nothing'; > > $a = ($result->f('asd') ? $result->f('asd') : 'nothing'); > > Generally: > > $a = ($x ? $x : $y); ($a = $x) || ($a = $y); there u go, only one eval of $x; > i.e. if 'value if true' is empty, use 'condition value'. can be done with expressions I guess. I do that most of the time, but usually the syntax ends up a bit weird to read. -- teodor -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]