Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como estender uma classe para outra classe em PHP
classes PHP definir objetos e encapsular funcionalidade para esses objetos. Ao desenvolver um aplicativo PHP, você pode economizar tempo usando uma classe PHP que já existe para as tarefas que você executa no aplicativo. Se uma classe PHP que pretende utilizar tem a maioria , mas não todas, as funcionalidades que você precisa para um objeto, você pode estender a classe PHP , use a funcionalidade já definido pela classe e adicionar funcionalidade adicional para a sua versão estendida da classe. Instruções
1

Incluir a classe PHP que você deseja estender. Por exemplo , digite o seguinte para incluir uma classe PHP que atribui um lugar e inclui uma função para exibir o assento atribuído atualmente .

< ? Php

assento da classe {

protected $ atribuído = "";

função pública __ construct () {

$ this-> atribuído = get_next_assigned_seat (); }


função pública show () {

echo "

A sede atual é atribuído " . $ this- > atribuído . "

"; }


}
2

Crie uma nova classe PHP que estende a classe original . Adicionar funcionalidade para a classe estendida - por exemplo, a capacidade de substituir um assento . Tipo:

Classe SpecialSeat estende assento {

$ privado approval_code = " abc123 ";

função pública substituição ( $ aprovação , $ newseat ) {

if ($ aprovação == $ approval_code ) {

$ this-> atribuído = override_assigned_seat ( $ newseat );

return true; }


return false;

} }


3

Insira a parte principal do programa que recebe um assento atribuído usando a funcionalidade fornecida por o original classe, substitui a atribuição de assento com a funcionalidade adicionada através da classe estendida e exibe a atribuição de assento com a funcionalidade fornecida pela classe original . Por exemplo, digite :

$ banco = new SpecialSeat ();

$ banco -> show () ;

if ($ banco -> override ( " abc123 "," F1 "))

echo"

assento substituído

";

mais

echo" assento

substituir falhou

";

$ banco -> show () ; ?

>

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar uma Newsletter PHP Banco de Dados 
·Como substituir Citações sobre MySQL em PHP 
·Como excluir uma String Depois de uma Cue em PHP 
·Como obter o número de retweets em PHP 
·Qual é a função DateDiff PHP 
·Como instalar o DBD -MySQL para PPM 
·Como decodificar código PHP 
·Como substituir caracteres de nova linha em PHP 
·Como ligar uma FK no MySQL 
·PHP Variáveis ​​Vs . Funções 
  Artigos em destaque
·Como encontrar o JDK no Linux 
·Como compartilhar variáveis ​​de sessão em ColdFusion…
·Como Integrar Com ColdFusion 
·Como começar uma página da Web remoto com JavaScript 
·Como usar linguagem C para calcular juros compostos 
·Como ativar o MySQL Query Cache 
·Como para codificar uma raiz quadrada em HTML 
·Como calcular o percentual de mudança em PHP e MySQL 
·Como fazer um gráfico de barras em Java 
·Como excluir um caractere anterior em C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados