PHP5静的メソッドに関して

April 26, 2009,
tags: php static メソッド 関数 静的


このエントリーをはてなブックマークに追加

前に書いたソースコードをPHP5らしい書き方で直していたのですが、あれと思うことが
静的メソッドを書くときに「static」とつけるのですが、若干微妙なのが

<?php
    class hoge
    {
        public static function test(){
            print "testメソッドを表示";
        }
    }
?>

これが本来の形だとおもうのですが、こんな風に書かなくてもエラーでなかった。

<?php
    class hoge
    {
        static public  function test(){
            print "testメソッドを表示";
        }
    }

というか使えてしまった。

うーん、「function ~」だけでもクラス変数さえ参照してなければ、つかえるのかなぁ。

comments powered by Disqus