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

→‎enum の関数: print "{$mode->value} \n";
(→‎列挙型: 説明の都合上、上記ではif文を書いてからブロック中でprintを使いましたが、別に事前に if文が無くてもprinttでenum変数のvalue値は表示できます。)
(→‎enum の関数: print "{$mode->value} \n";)
3
</pre>
 
 
なお、引用符中の <code>$mode->value</code> は、下記のように <code>{$mode->value}</code> と書いてもいい(2022年6月のPHP8.1の時点)。
 
<syntaxhighlight lang="PHP">
<?php
// 装備画面
enum soubiMode: int // : int を忘れないように
{
case buki = 1; // 武器
case tate = 2 ; // 盾
case kabuto = 3 ; // かぶと
}
 
// $a = soubiMode::tate->value ;
 
print("enum関数実験" . "\n") ;
function f($mode){
print "{$mode->name} \n";
print "{$mode->value} \n";
}
 
f(soubiMode::tate);
f(soubiMode::kabuto);
 
?>
</syntaxhighlight>
 
 
なお、もし、たまたま文字列"$mode->value"」を表示したい場合は、単にエスケープシーケンス「\」を使って<code>print "\$mode->value \n";</code>とすれば済む。
 
 
23,070

回編集