La forma correcta es siempre definiendo primero un objetos, para luego acceder a sus métodos, y de esta forma llevar una programación con más calidad y más estándar.
De todos modos no he visto nunca acceso a métodos directamente sin haber especificado previamente un métodos, es decir, vamos a poner un ejemplo.
Tenemos en Javascript el famoso objeto
Date() que tiene varios métodos como puede ser
getHours(). Esto es en plan escalera, para poder usar un objeto, primero hay que crearlo o declararlo, y para usar sus métodos tienes que pasar directamente por el objeto.
Código PHP:
// Forma incorrecta de declarar objeto y accesos a sus métodos.
// 1 Declaramos el objeto.
var miObjeto = new Date();
// 2 Acceso a sus métodos.
miObjeto.getHours();
Si tuviera algo más de tiempo intentaría explicártelo mucho mejor.
Un saludo.