Please enable JavaScript.
Coggle requires JavaScript to display documents.
PHP orientado a objetos - Coggle Diagram
PHP orientado a objetos
Aula #02
Classes
Para criar uma classe, basta usar a palavra "class"
Por uma questão de boa prática, o nome de uma classe deve ser declarado com a primeira letra maiúscula.
Para criar um objeto, basta criar uma variável que receba "new Nomedaclasse()"
Para acessar os métodos e atributos de uma classe basta utilizar o sinal "->" após o nome do objeto.
Para utilizar os atributos ou métodos dentro do escopo da classe é necessário utilizar o termo "$this->".
-
-
-
-
-
-
Aula #06 e #07
Modificadores de acesso
Modificadores de acesso são palavras-chave que garantem níveis de acesso aos atributos, métodos e classe
Public: não oculta nada, tudo que é declarado como public é acessível por todos que quiserem acessar.
-
-
Aula #09
-
-
Parent
Para referenciar uma constante dentro do escopo de uma classe herdeira utiliza-se o "parent::nome;".
-
-
-
Aula #13
Namespaces
Os namespaces servem para diferenciar classes com o mesmo nome, porém com contextos diferentes.
-
Aula #15
Tratamento de Exceções
-
-
Para tratar exceções utiliza-se o bloco: try{$objeto->método}catch(Exception $exceções){ echo $exceções->getMessage() $exceções->getCode $exceções->getFile $exceções->getLine};
Aula #16, #17, #18
Relação entre objetos
-
Agregação
A agregação acontece quando uma classe depende de outra para executar sua ação, ou seja, ela utiliza a outra como parte de si própria. Ex:
https://controlc.com/8b310037
Composição
Na composição, uma classe cria a instância de outra classe dentro de si própria, sendo assim, quando ela for destruída, a outra classe também será. Ex:
https://controlc.com/af0fd759
Aula #19
Métodos mágicos
-
-
O método __tostring permite que uma classe decida como se comportar quando convertida para uma string.
-