Guia rápido para construtores PHP

Aqui vamos examinar os construtores PHP , incluindo como eles são definidos e usados ​​em seu código, e também como você pode usá-los.

Também discutiremos os argumentos do construtor, que são usados ​​ao construir objetos para passar dados para o construtor PHP quando ele está sendo criado.

Os construtores PHP são uma das funções-chave na programação orientada a objetos . Quando um objeto é criado a partir de uma classe, o construtor é chamado automaticamente para criar o objeto.

No método construtor, a inicialização de todas as propriedades do objeto, bem como outros requisitos de configuração, são executados antes que o objeto possa ser usado.



Construtor PHP – O que é?

O construtor PHP é um método especial chamado quando um objeto é criado a partir de uma classe.

Ele é usado para inicializar as propriedades do objeto e executar qualquer tarefa de configuração necessária.

Os construtores são declarados com o mesmo nome da classe e são precedidos pela palavra-chave “função”.

Quando um novo objeto é criado, o PHP chama automaticamente a função construtora para configurar as propriedades do objeto.

Se um construtor não for definido na classe, o PHP usará um construtor padrão que não executa nenhuma tarefa de inicialização.


Função __construct do PHP

Quando você cria um objeto, suas propriedades são inicializadas por seu construtor.

Durante a criação de um objeto de uma classe, o PHP chama automaticamente sua função __construct() se você incluí-la na definição da classe.

A função de construção começa com dois sublinhados ( __ ) no início do nome!

Conforme o exemplo abaixo, o uso de um construtor nos permitirá evitar a chamada do método setName() , reduzindo assim a quantidade de código na página:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
class Student
{
public $name;
public $age;
function __construct($name)
{
$this->name = $name;
}
function getName()
{
return $this->name;
}
}
$std1 = new Student("Alex");
echo $std1->getName();
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Aqui está outro exemplo de demonstração de um construtor com vários argumentos em PHP:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
class Student
{
public $name;
public $age;
function __construct($name, $age)
{
$this->name = $name;
$this->age = $age;
}
function getName()
{
return $this->name;
}
function getAge()
{
return $this->age;
}
}
$std1 = new Student("Alex", "25");
echo "Name: ".$std1->getName();
echo "
";
echo "Age: ".$std1->getAge();
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemplo de Explicação

Exemplo acima de um conceito de programação orientada a objetos chamado construtores e getters. Ele define uma classe chamada “ Student ” com duas propriedades, $name e $age , e três métodos, incluindo um método construtor, __construct() , e dois métodos getter, getName() e getAge() .

O método __construct() é um método especial que é chamado automaticamente quando um objeto da classe é criado usando a palavra-chave “ new ”. Nesse caso, o construtor usa dois parâmetros, $name e $age, e define os valores das propriedades $name e $age do objeto para esses valores de parâmetro.

Os métodos getName() e getAge() são métodos getter que retornam os valores das propriedades $name e $age do objeto, respectivamente.

Quando o script é executado, um objeto da classe “Student” é criado usando a palavra-chave “new” e o construtor é chamado com os argumentos “Alex” e “25”. Isso define o valor da propriedade $name como “Alex” e a propriedade $age como 25.

Em seguida, os métodos getName() e getAge() são chamados no objeto e seus valores de retorno são repetidos na tela usando a instrução “echo”. Isso gera o seguinte texto na tela:

Name: Alex
Age: 25

Em resumo, este exemplo demonstra o uso de construtores e getters em PHP.

Os construtores são usados ​​para inicializar as propriedades de um objeto quando ele é criado, enquanto os getters são usados ​​para recuperar os valores das propriedades do objeto.

Ao usar esses métodos, os desenvolvedores podem garantir que os objetos sejam inicializados corretamente e que suas propriedades sejam acessadas apenas por meio de interfaces definidas.

Você pode ajudar outras pessoas a aprender sobre o poder e a natureza flexível do PHP compartilhando nosso artigo nas mídias sociais abaixo.

Isso permitirá que eles criem aplicativos da Web dinâmicos e interativos.

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone