Cita:
Iniciado por jor_0203 y entonces como se usa esto
Como se usa...el qué?
Me parece que no tienes clara la diferencia entre clase, instancia, y cómo se declaran:
class xx {} <---- declaracion de una clase
$a = new xx() <---- creacion de una instancia de la clase
xx $a <--- En PHP, "notifico" que la variable $a va a usarse como una instancia de xx. Si luego metes otra cosa (una cadena, por ejemplo), a PHP le da igual.En Java, esto es una declaración de una instancia de la clase xx, estás obligado a especificarlo, y si se te ocurre asignarle algo que no sea una instancia de xx, te va a dar un error en tiempo de compilación.
Eso no se "usa".Eso es un requisito del lenguaje de programación, no una "feature" de la que vayas a hacer uso en tiempo de ejecución.
Cita: porque según yo cuando usamos la primer letra mayúscula es una clase
Tú lo has dicho, "según tú".
En PHP sólo se requiere que se declaren las *clases*, no las instancias, porque no es un lenguaje tipado.
En Java, hay que declarar tanto las clases, como las instancias.
Si estás aprendiendo Java y estás pensando en "esto como funciona en PHP", te vas a liar mucho, sobre todo, si no tienes claros esos conceptos básicos.