「PHP/条件分岐」の版間の差分

ナビゲーションに移動 検索に移動
enum の解説を記述。
(→‎match式: default について追記)
(enum の解説を記述。)
?>
</syntaxhighlight>
 
 
実行結果
 
実行結果は同様に<code>ddd </code> です。
 
== 列挙型 ==
PHP8.1から列挙型(enum)が使えます。
 
enum とは何かの説明が難しいのでコードと実行例を先に示します。
 
コード例
<syntaxhighlight lang="PHP">
<?php
 
enum gameMode
{
case map;
case menu;
case battle;
}
 
 
$a = gameMode::map ;
$b = gameMode::menu ; // このサンプルコードでは$bは以降は未使用。参考のため書いている。
 
if ($a == gameMode::map ){ print("今マップ画面を操作中です。" . "\n") ; }
if ($a == gameMode::menu ){ print("今メニュー画面を操作中です。" . "\n") ; }
 
?>
</syntaxhighlight>
:(※ 2021年10月31日にFedora 35上でビルドした GitHub "php / php-src" レポジトリから取得したソースファイルで動作確認。)
 
 
実行結果
<pre>
今マップ画面を操作中です。
</pre>
 
== 参考文献 ==
23,379

回編集

案内メニュー