ふと疑問に思ったので試してみた。
関数名とクラス名が被っても大丈夫。
<?php
function zz()
{
return "hoge";
}
class zz
{
public static function xx()
{
return __METHOD__;
}
}
var_dump(zz());
var_dump(new zz());
var_dump(zz::xx());
string(4) "hoge"
class zz#1 (0) {
}
string(6) "zz::xx"
やらないけど。