人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP5で列挙型を宣言、利用するサンプルを教えてください。

●質問者: MASHMASH
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kidd-number5
●60ポイント

たぶん、PHP(5)には列挙型というものはないと思います。

PHP本家で検索してもないですし、予約語にもそれっぽい(enum)はありません。

http://www.php.net/manual/ja/reserved.php#reserved.keywords

PHPと列挙型で検索してこんなのはひっかかりましたが、maple用語でしょうか・・?これだとただの定数ですよね。

http://m-takagi.org/docs/php/maple/globals_enum.html

◎質問者からの返答

私も探したけどみつかりませんでした。

ないんですかね・・・


2 ● heppokoA
●10ポイント

私は苦し紛れに以下のような感じでやっています。参考になれば幸いです。

class MyEnum
{
 const A = 1;
 const B = 2;
 const C = 4;
}

$flag = MyEnum::A | MyEnum::C;

数値の割り当てを1,2,4,...にするか1,2,3,...やその他にするかは用途によりますが。

http://jp.php.net/manual/ja/language.oop5.constants.php


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ