Vamos criar nosso primeiro carro, vamos importar a classe e chamar o método construtor passando as características do nosso objetos.
Para importar a classe em php usamos a palavra reservada require seguida do caminho para o arquivo da classe.
Para chamar o construtor utilizamos a palavra reservada new seguida do nome da classe.
<body>
<h1>Carro 1</h1>
<div style="background-color: green">
<?php //Abrimos a tag php
//Importamos o arquivo que contém a classe
require "Carro.php";
//Instanciamos o carro passando as características
//capacidade de 50l e 15000km rodados
$c = new Carro(50,15000);
//Fechando a tag php
?>
</div>
<div style="background-color: yellow">
<h1>Carro 2</h1>
<?php
//Mesmo procedimento para o carro dois
//somente estamos armazenando em uma
//variável diferente e ele tem características
//diferentes do carro 1.
$c2 = new Carro(30,0);
?>
</div>
</body>
Vamos chamar os métodos utilizando nossos objetos instanciados, vamos utilizar o símbolo -> para acessar os métodos do objeto.
<?php
//chamamos o método abastecer para abastecermos o carro
$c->abastecer(50);
//chamamos o método andar para o carro andar três vezes a distância de 10km
$c->andar(10);
$c->andar(10);
$c->andar(10);
?>
<?php
$c2 = new Carro(30,0);
//chamamos o método abastecer para abastecermos o carro 2
$c2->abastecer(30);
//chamamos o método andar para o carro andar três vezes a distância de 10km
$c2->andar(10);
$c2->andar(10);
$c2->andar(10);
?>
Vamos pedir para o carro 1 andar novamente para que possamos perceber que o carro 1 não perdeu seus dados por causa que criamos o carro 2.
<!-- Criamos outra div para separar na tela -->
<div style="background-color: green">
<!-- Adicionamos um título um pouco menor que os anteriores -->
<h3>Carro 1</h3>
<?php
//Chamamos o método andar novamente utilizando a variável que está o carro 1
$c->andar(10);
?>
</div>