2009年04月26日
PHP5静的メソッドに関して
前に書いたソースコードをPHP5らしい書き方で直していたのですが、あれと思うことが
静的メソッドを書くときに「static」とつけるのですが、若干微妙なのが
<?php
class hoge
{
public static function test(){
print "testメソッドを表示";
}
}
?>
これが本来の形だとおもうのですが、こんな風に書かなくてもエラーでなかった。
<?php
class hoge
{
static public function test(){
print "testメソッドを表示";
}
}
というか使えてしまった。
うーん、「function ~」だけでもクラス変数さえ参照してなければ、つかえるのかなぁ。