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

ナビゲーションに移動 検索に移動
 
enumの要素に関連づけられた数値にアクセスする場合、下記コードのように <code>->value</code> が必要です。なお、文字列を関連付けた場合は <code>->name</code>になります。
 
valueというプロパティは、enumをintに関連づけて宣言した段階までに自動で生成されます。よって、プログラマー側でvalueプロパティを宣言する必要はありません。nameプロパティも同様です。
 
また、<code>value</code>以外のデタラメな文字列(たとえば「vabqe」)とかのプロパティを書いてもエラーになります。
このように、あらかじめ value および name というプロパティがenumでは決まっています。
 
コード例
23,379

回編集

案内メニュー