Aulas e objetos em exemplos de PHP

Aulas e objetos em exemplos de PHP

Qualquer aplicativo complexo pode ser desenvolvido de maneira mais gerenciável e sustentável usando a programação orientada a objetos (OOP). É mais eficiente do que a programação processual para o desenvolvimento de aplicativos grandes e complicados. Nesta programação, todas as variáveis ​​e funções são definidas como um grupo usando a classe e a instância de uma classe é chamada de objeto que é usado para acessar as propriedades da classe. Este tutorial mostra o básico da programação orientada a objetos com os usos de classe e objeto.

Aula:

Cada classe contém as variáveis ​​e funções necessárias para definir as propriedades de um determinado grupo. Geralmente, o nome da classe é definido começando com a letra maiúscula e na forma singular. A palavra -chave, a aula é usado para declarar uma aula.

Sintaxe:

classe classe_name
// Propriedades e métodos

Objetos:

O objeto é declarado como usar as propriedades de uma classe. A variável de objeto é declarada usando o novo palavra -chave seguida pelo nome da classe. Várias variáveis ​​de objeto podem ser declaradas para uma classe. As variáveis ​​de objeto são funcionadas como uma variável de referência. Portanto, se o valor da propriedade de qualquer classe for modificado por um objeto, o valor da propriedade de outro objeto da mesma classe será alterado por vez.

Sintaxe:

$ object_name = new Class_name ()

Exemplo 1: Declare e leia as propriedades da classe

O exemplo a seguir mostra a maneira de declarar e acessar as propriedades de uma classe. Crie um arquivo php com o seguinte script. Duas propriedades nomeadas $ Nome e $ preço da classe nomeada produtos são declarados e inicializados com os valores. Em seguida, um objeto desta classe é declarado imprimir os valores das propriedades como um objeto e imprimir cada valor da propriedade separadamente.

// Declare aula
Produto de classe

// declarar propriedades
public $ name = "bolo";
Public $ preço = 20;

// declarar objeto
$ obj_pro = novo produto;
// Imprima todas as propriedades do objeto
print_r ($ obj_pro);
// Imprima cada propriedade separadamente
eco "
Nome do Produto: ".$ obj_pro-> nome."
";
eco "Preço do produto:".$ obj_pro-> preço."
";
?>

Saída:

A saída a seguir será exibida após a execução do script acima do servidor.

Exemplo 2: Declare uma classe com propriedades e métodos

O exemplo a seguir mostra a maneira de declarar a propriedade e o método em uma classe. Crie um arquivo php com o seguinte script. $ Nome, $ tipo e $ preço declararam como propriedades da classe nomeada produtos. Uma função chamada detalhes() foi declarado como o método da classe que imprimirá os valores da propriedade da classe. Em seguida, um objeto desta classe declarou e chamou o método, detalhes().

// declarar a classe
Produto de classe

// declarar propriedades
public $ name = "HP Pavillion";
public $ type = "laptop";
Public $ preço = 1200;
// Declare o método para imprimir as propriedades
Detalhes da função pública ()

eco "nome:".$ this-> nome."
"."Tipo :".$ this-> tipo."
"."Preço: $".$ this-> preço."
";


// Declare o objeto
$ object = new Product ();
// Ligue para o método
echo $ object-> detalhes ();
?>

Saída:

A saída a seguir será exibida após a execução do script acima do servidor.

Exemplo 3: Declare uma classe com propriedades e método com um argumento

O exemplo a seguir mostra o uso da propriedade e o método com um argumento em uma classe. Crie um arquivo php com o seguinte script. Três valores de propriedade nomeados $ Nome, $ tipo e $ preço foram declarados e inicializados com os valores. Uma função chamada preço total() foi declarado com um argumento nomeado $ Qty como argumento. preço total() calculará o preço total do produto com base no valor do argumento e o retornará ao chamador. Aqui, $ this A variável é usada para ler o valor da propriedade da classe, $ preço. Em seguida, uma variável de objeto chamada $ objeto foi declarada para acessar a propriedade e o método da classe. $ quantidade A variável tem sido usada no script para passar o valor do argumento para preço total(). Todos os valores da propriedade e o valor de retorno da função serão impressos usando uma variável de objeto.

// declarar a classe
Produto de classe

// declarar propriedades
public $ name = "HP Pavillion";
public $ type = "laptop";
Public $ preço = 1200;
/*Declare o método com argumento para calcular
o preço e o retorno total*/
Função pública total_price ($ Qty)

// Calcule o preço total
$ total = $ this-> preço * $ Qty;
// retorna o preço
retornar $ total;


// Declare o objeto
$ object = new Product ();
// Declare a quantidade
$ quantidade = 10;
// Ligue para o método
$ total_price = $ object-> total_price ($ quantidade);
// Imprima os detalhes do produto com preço total
eco "nome:".$ object-> nome."
".
"Tipo : ".$ object-> tipo."
".
"Únit Preço: $".$ objeto-> preço."
".
"Quantidade : ".$ quantidade."
".
"Preço total: $".$ total_price;
?>

Saída:

A saída a seguir será exibida após a execução do script acima do servidor.

Exemplo-4: Inicialize as propriedades da classe fora da classe

Nos exemplos anteriores, todos os valores de propriedades são inicializados dentro da classe. O exemplo a seguir mostra como as propriedades da classe serão inicializadas usando o objeto da classe. Crie um arquivo php com o seguinte script. Aqui, três propriedades de classe foram definidas dentro da classe sem inicialização. Em seguida, uma variável de objeto é usada para inicializar as propriedades da classe e os valores da propriedade de impressão.

// declarar a classe
Produto de classe

// declarar propriedades sem valores
Nome público $;
Tipo público $;
Public $ preço;

// Declare o objeto
$ object = new Product ();
// inicialize os valores da propriedade
$ object-> name = "Impressora Samsung M06753";
$ object-> type = "impressora";
$ object-> preço = 100;
// Imprima os valores da propriedade
eco "nome:".$ object-> nome."
"."Tipo :".$ object-> tipo."
"."Preço: $".$ objeto-> preço."
";
?>

Saída:

A saída a seguir será exibida após a execução do script acima do servidor.

Vídeo tutorial

Conclusão:

Classe e objeto são a parte básica da programação orientada a objetos. O conceito de propriedade da classe e o método devem ser liberados para aprender a programação orientada a objetos. O conceito básico de classe e objeto explicou neste tutorial. Como a propriedade e o método com argumento são declarados em uma classe, como o valor da propriedade pode ser inicializado dentro e fora da classe e como a variável de objeto pode ser usada para acessar a propriedade e o método da classe mostrados aqui usando diferentes exemplos.