php spot
phpが使えるレンタルサーバー特集
検索グラス
トップページへ

クラス内での定数
これまでは define での定数定義しか出来なかったものが、php5では クラス内で const が使えるようになった。

変数のように変更されないので、これも結構便利です。

define("name","車");
class MyCar {
  const name = '自称ポルシェ';
  function sayHello()
  {
    echo "私は".name."です!"; // 自称ポルシェが使われる。
  }
}

また、クラス外部で define 定義されたものよりも優先されるので、クラス内で自由に定数が定義できるようになり、自由度が高くなりました。

(PHP4ではどこか分からないところでdefineで定義された定数を使う必要がありました。)

スポンサードリンク



もどる
管理人の新着ブログ記事

    プライバシーポリシー | お問い合わせ
copyright © 2003-2018 phpspot all rights reserved. powered by phpspot CMS.