molto interessante! cmq niente di critico penso. per concludere la discussione riporto le varie possibilità in ORDINE DECRESCENTE DI VELOCITA':

1) calcolo in linea (+ veloce di tutti)
2) chiamata a funzione
3) chiamata a funzione tramite oggetto
4) metodo statico ( static function miastatfunc() ) chiamato staticamente ( miaclass::miastaticfunc )
5) metodo non specificato ( function miabohfunc ) chiamato tramite oggetto
6) metodo non specificato chiamato staticamente

---------------------------------------------------------------

faccio notare che l'autore dell'articolo nel secondo link di Filippo in critica l'articolo nel primo link. essendo piu' completo ho preferito riportare quello (il secondo link)