Last active
April 24, 2020 12:34
-
-
Save JoseRubensVeiga/12ab81a6f44a2bc230f4b552b9a4d0a4 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
class Car { | |
public $cor = 'verde'; | |
} | |
$car1 = new Car(); // Cria uma instancia da classe Car | |
$car2 = new stdClass(); // Cria uma instancia de um Objeto Genérico | |
$car2->cor = 'verde'; // define as mesmas propriedades da classe Car | |
var_dump($car2); | |
function showCar(Car $car) { // define que somente uma instancia da classe Car será aceita | |
var_dump($car); | |
} | |
showCar($car1); // OK, pois $car1 é uma instancia da classe Car | |
showCar($car2); // Erro, pois a variáveis $car2 não é uma instancia da classe Car, mesmo que tenha os mesmos atributos e métodos |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment