2010/03/0201:43 PHPでなんちゃって列挙型を実装してみる。(もちろん、タイプセーフで) ネットを見ていたら、たまたま「列挙型」という単語を目にしてしまい、そういえばCを勉強し始めたときにそんなのもあったなー。と思ったので、PHPで実装してみることにしました。 せっかくなんで今風にちゃんと、タイプセーフな列挙型もどきを作ってみます。 列挙型はシンボル(名前)をまとめたものです。 例えば、"TrafficSignal"という信号機の信号を列挙した列挙型を考えると、 このシンボルは"RED", "YELLOW", "BLUE"の3つになります。 擬似コードで書くとこんな感じ。 enum TrafficSignal{ RED, YELLOW, BLUE } 列挙型を使わない場合、RED = 0, YELLOW = 1, BLUE = 2などと整数を割り当てることになりますが、