¿Qué significan los símbolos `->`, `::`, `$this`, `self`, `parent` en PHP? Guía completa de sintaxis
¡Hola a todos! Acabo de empezar a aprender PHP y cada vez me confundo con estas flechitas, dos puntos y palabras clave. Leo código ajeno y veo:
```php
$user->getName();
User::create();
$this->name = 'John';
self::VERSION;
parent::__construct();
```
No puedo entender cuándo usar `->` y cuándo `::`. ¿Cuál es la diferencia entre `$this`, `self` y `parent`? ¿Por qué en un caso se escribe `$user->method()` y en otro `User::method()`?
Entiendo que esto tiene algo que ver con objetos y clases, pero las reglas concretas se me escapan. ¿Pueden explicarme con palabras sencillas, con ejemplos, cuándo aplicar cada sintaxis? Estaría muy agradecido por una guía completa con explicaciones, para poder consultarla como una chuleta.
¡Gracias de antemano!
<<>>
1. Operador
Guía rápida de sintaxis PHP: objetos, clases y contextos
Analicemos cada símbolo y palabra clave en orden. Imagina que una clase es el plano de una casa, y un objeto es una casa concreta construida.
1. Operador
No answers yet.
Inicia sesión para dejar una respuesta
Blogs