「PHP/Webアプリケーション向けの機能」の版間の差分
削除された内容 追加された内容
→enum の関数: print "{$mode->value} \n"; |
|||
603 行
</pre>
なお、C言語やPythonなど他の一部の言語では自動的にスカラー値を付ける機能があるのですが、しかしPHPでは現状ではまだそのような機能や仕様は知られていません(2021年に本文を記述)。なので、上記コードで「case buki = 1」の「=1」を消すとエラーになります。
なおC言語ではこのような機能があるので、switch文のラベルの番号付けの省略としてenumを応用する例が有名です。 さて、enumで定義した整数値を使って計算したい場合、下記のように<code>->value</code>プロパティで代入値にアクセスする必要があります。
|