O que significam os símbolos `->`, `::`, `$this`, `self`, `parent` no PHP? Guia completo de sintaxe
Olá a todos! Comecei a estudar PHP recentemente e sempre me confundo com essas setas, dois pontos e palavras-chave. Leio código de outras pessoas e vejo:
```php
$user->getName();
User::create();
$this->name = 'John';
self::VERSION;
parent::__construct();
```
Não consigo entender quando usar `->` e quando usar `::`. Qual é a diferença entre `$this`, `self` e `parent`? Por que em um caso escrevemos `$user->method()` e em outro `User::method()`?
Entendo que isso tem a ver com objetos e classes, mas as regras específicas me escapam. Você pode explicar em palavras simples, com exemplos, quando usar cada sintaxe? Ficarei muito grato por um guia completo com explicações, para que eu possa consultá-lo como uma folha de dicas.
Desde já, obrigado!
<<>>
1. Operador
Guia rápido de sintaxe PHP: objetos, classes e contextos
Vamos analisar cada símbolo e palavra-chave em ordem. Imagine que a classe é a planta de uma casa e o objeto é uma casa específica construída.
1. Operador
No answers yet.
Faça login para deixar uma resposta
Blogs