? Na programação PHP, os desenvolvedores podem criar aplicativos poderosos usando técnicas Object Oriented . Object Oriented desenvolvimento envolve dividir as diversas tarefas e atividades dentro de um aplicativo entre um conjunto de objetos. Os desenvolvedores podem definir claramente os objetos em tais aplicações PHP usando declarações de classe . O construtor de uma classe é a função que executa sempre que uma nova instância da classe começa a vida . Classes
uma declaração de classe em PHP define as propriedades eo comportamento de todos os objetos da classe existente dentro do aplicativo. Uma classe é como uma planta, descrevendo os dados e funções que objetos da classe vai expor . Por exemplo, se uma classe declara uma variável de dados, cada objeto da classe contém uma cópia dessa variável. Declarações de classe normalmente definem os dados e funções. As propriedades coletadas e comportamentos dentro de uma classe estão todos incluídos para ajudar a objetos da classe realizar um conjunto bem definido de responsabilidades de aplicação.
Objetos
Quando um PHP projeto, como um site ou aplicativo da Web, cria declarações de classe , outros scripts PHP é capaz de criar objetos das classes indicadas. A linguagem PHP fornece uma série de classes como padrão, o que scripts PHP também pode criar uma instância , bem como incluindo opcionalmente classes personalizadas . O seguinte código de exemplo demonstra a criação de um objeto de uma classe, armazenando uma referência para o objeto em uma variável :
$ my_object = new Lovely_Helper ;
Quando esse código é executado , o servidor irá executar o função código listado dentro da função construtora no " Lovely_Helper " declaração de classe , retornando um objeto com os dados e as funções listadas na referida declaração.
construtor
a função de construtor é executado quando um objeto de uma classe é criada pelo código " cliente " . Código "Cliente" é o código em qualquer área de script ou aplicativo que é externo à declaração de classe, mas que podem acessar a funcionalidade da classe é com o objetivo de fornecer. A função de construtor pode, opcionalmente, ter parâmetros. O seguinte exemplo de código demonstra o contorno de uma função de construtor para a classe " Lovely_Helper " :
função Lovely_Helper () {
código
//construtor aqui
}
Dentro da função de construtor , a classe pode realizar qualquer processamento necessário para instanciar objetos da classe.
Propriedades
na maioria dos casos , um construtor de classe será atribuir valores a algumas variáveis de classe. Às vezes , esses valores podem ser passados como parâmetros quando o código externo cria um objeto da classe usando a palavra-chave "novo" . O seguinte exemplo de código estendida demonstra a inclusão de uma variável de classe :
var $ my_name ;
função Lovely_Helper ( $ name = " Jim ") {
this-> $ my_name = $ nome;
}
o código fornece um valor padrão para a variável no caso de código " cliente " não passa nenhum parâmetro. Uma vez que o método construtor para esta classe foi executado , a variável " my_name " terá um valor , ou o que é passado pelo código " cliente " ou o valor padrão fornecido no código construtor.
< Br >