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

<pre>
2番データベースを編集。
</pre>
 
 
 
enumで定義した整数値を使って計算したい場合、下記のように<code>(int)</code>命令などで型変換する必要があります。
 
 
コード例
<syntaxhighlight lang="PHP">
<?php
// 装備画面
enum soubiMode: int // : int を忘れないように
{
case buki = 5; // 武器
case tate = 6 ; // 盾
case kabuto = 7 ; // かぶと
}
 
$a = ( (int)soubiMode::kabuto ) - 4 ; // 7-4 = 3
 
// 現状では if 文で事前にenum格納した変数を呼び出さないとエラーになる。
if ($a = 3 ){
print("{$a}番データベースを編集。" . "\n") ;
}
 
?>
</syntaxhighlight>
:(※ 2021年10月31日に、 GitHub "php / php-src" レポジトリから取得したソースファイルを、Fedora 35上でビルドして動作確認。)
 
 
実行結果
<pre>
3番データベースを編集。
</pre>
 
23,070

回編集