PHP5静的メソッドに関して

Twitter ツイート Hatena Bookmark ブックマーク

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

1
2
3
4
5
6
7
8
<?php
    class hoge
    {
        public static function test(){
            print "testメソッドを表示";
        }
    }
?>

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

1
2
3
4
5
6
7
<?php
    class hoge
    {
        static public  function test(){
            print "testメソッドを表示";
        }
    }

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

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

comments powered by Disqus
Built with Hugo
テーマ StackJimmy によって設計されています。