PHPの定数定義constの罠?にハマるimxs開発者ブログテクニカルな調べ物や遊びの記録。Android,Mac,ネットワークなど。サイト移転のお知らせこちらに移転しました。よろしければこちらへどうぞ。PHPの定数定義constの罠?にハマるPHPで定数を定義する方法にconstとdefineがあります。'hoge')という感じ。クラス定義ではないところで使うとPHPのバージョンによってエラーになったりならなかったりするんですね。5.3.15ではエラーになりませんが、PHP5.2.17では以下のようなエラーになります。3で、ちょいと調べてみたところconstは「値が変更できない定数をクラス内に定義することができます。」http://www.php.net/manual/ja/language.oop5.constants.phpときちんと書いてあります。・・・上記のコードのようにクラス定義の外で使う事自体が文法上は誤りということですね。罠でもなんでもなく、ただ私の勉強不足でした。10.8.3に入っているバージョン。5.2.17はサクラインターネットのレンタルサーバの標準設定でのPHPのバージョンです。»このページのトップへサイト内検索プロフィールAuthor:imxsAndroidアプリ開発などを行っているimxsの開発者です。気になることを調べてメモって行きます。ほとんどの人にはどうでもいい内容でも、広い世の中一人くらいは同じ疑問を持った奇妙な人がいることを信じつつ。暖かい目で見守ってやってください。imxsの開発者ブログは移転しました。よろしければこちらへどうぞ。(06/05)ブログタイトル変わりました。