「PHP/Webアプリケーション向けの機能」の版間の差分

削除された内容 追加された内容
すじにくシチュー (トーク) による版 201780 を取り消し。自分の勘違い。いったん取り消し。
タグ: 取り消し
→‎列挙型: 説明の都合上、上記ではif文を書いてからブロック中でprintを使いましたが、別に事前に if文が無くてもprinttでenum変数のvalue値は表示できます。
635 行
<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>