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

ナビゲーションに移動 検索に移動
→‎列挙型: 説明の都合上、上記ではif文を書いてからブロック中でprintを使いましたが、別に事前に if文が無くてもprinttでenum変数のvalue値は表示できます。
(すじにくシチュー (トーク) による版 201780 を取り消し。自分の勘違い。いったん取り消し。)
タグ: 取り消し
(→‎列挙型: 説明の都合上、上記ではif文を書いてからブロック中でprintを使いましたが、別に事前に if文が無くてもprinttでenum変数のvalue値は表示できます。)
<pre>
3番データベースを編集。
</pre>
 
 
説明の都合上、上記ではif文を書いてからブロック中でprintを使いましたが、別に事前に if文が無くてもprinttでenum変数のvalue値は表示できます。
 
<syntaxhighlight lang="PHP">
<?php
// 装備画面
enum soubiMode: int // : int を忘れないように
{
case buki = 1; // 武器
case tate = 2 ; // 盾
case kabuto = 3 ; // かぶと
}
 
print("valueごと定義\n");
$a = soubiMode::tate->value ;
print($a);
print("\n");
 
print("print側でvalue指定\n");
$b = soubiMode::buki ;
print($b->value);
print("\n");
 
?>
</syntaxhighlight>
:(※ 2022年06月にFedora 36上で動作確認。)
 
実行結果
<pre>
valueごと定義
2
print側でvalue指定
1
</pre>
 
23,379

回編集

案内メニュー