Funções e métodos em PHP não diferenciam maiúsculas de minúsculas, conforme ilustrado no exemplo a seguir.
function ag()
{
echo '2';
}
Ag();
class test {
function clMe()
{
echo 'hi';
}
}
$instance = new test;
$instance->clme();
Mas esse não é o caso das variáveis. Qual é o motivo?
class Share{ share($str){ echo $str; } } $sh = new Share(); $sh->share("string");
Você pode se surpreender ao ver duas chamadas para compartilhamento de função ($ str). o primeiro por causa do c'tor e a segunda chamada explícita pelos mesmos motivos !!