Edit report at https://bugs.php.net/bug.php?id=21555&edit=1
ID: 21555 Updated by: ni...@php.net Reported by: gabe at bravenet dot com Summary: Possible extensions to alternative control syntax -Status: Open +Status: Duplicate Type: Feature/Change Request -Package: Feature/Change Request +Package: *General Issues Operating System: All PHP Version: 4.3.0 Block user comment: N Private report: N New Comment: Closing as duplicate of https://bugs.php.net/bug.php?id=26411. (This bug is older, but the other one has more discussion.) Previous Comments: ------------------------------------------------------------------------ [2003-01-09 15:48:14] gabe at bravenet dot com The alternative control structure syntax (see http://php.benscom.com/manual/en/control-structures.alternative-syntax.php) is very useful for templating purposes. However, I miss the smarty-style 'else' clauses: foreachelse, whileelse etc. I would like to be able to do this: <?php foreach($array as $item): ?> // if array has items, this is repeated once per item <?php foreachelse: ?> // we get here if $array has no items, then exit <?php endforeach; > ...or this... <?php while($something == $somestate): ?> // repeated while condition is met <?php whileelse: ?> // if condition is never met we go here once and exit. <?php endwhile; ?> I think these additions would be fairly useful. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=21555&edit=1