rfc:switch_expression

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
rfc:switch_expression [2020/03/28 10:52] – Minor rewording ilijatovilorfc:switch_expression [2020/03/28 12:29] – Move to Under Discussion ilijatovilo
Line 3: Line 3:
   * Author: Ilija Tovilo, ilija.tovilo@me.com   * Author: Ilija Tovilo, ilija.tovilo@me.com
   * Author: Michał Brzuchalski, brzuchal@php.net   * Author: Michał Brzuchalski, brzuchal@php.net
-  * Status: Draft+  * Status: Under Discussion
   * Target Version: PHP 8.0   * Target Version: PHP 8.0
   * Implementation: https://github.com/php/php-src/pull/5308   * Implementation: https://github.com/php/php-src/pull/5308
Line 120: Line 120:
 </code> </code>
  
-The fallthrough behavior can't reasonably be changed in the ''switch'' statement because it would break a lot of code. However this RFC porposes allowing multiple conditions per ''case'' so that the intention of running the same code can be expressed more clearly. The ''switch'' expression resolves this issue exactly as described above. There is an implicit ''break'' added after each ''case''. Like with the statement multiple ''case'' conditions can be separated by a '',''.+The fallthrough behavior can't reasonably be changed in the ''switch'' statement because it would break a lot of code. However this RFC porposes allowing multiple conditions per ''case'' so that the intention of running the same code can be expressed more clearly. The ''switch'' expression resolves this issue exactly as described above. There is an implicit ''break'' added after each ''case''. Like with the statement multiple ''case'' conditions can be separated by a comma.
  
 ==== Inexhaustiveness ==== ==== Inexhaustiveness ====
rfc/switch_expression.txt · Last modified: 2020/04/12 00:04 by ilijatovilo