| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> Content
    Come estendere una classe in un'altra classe in PHP
    classi PHP definiscono oggetti e incapsulano funzionalità per tali oggetti. Quando si sviluppa un'applicazione PHP , è possibile risparmiare tempo utilizzando una classe PHP che già esiste per attività eseguite nell'applicazione. Se una classe PHP che si desidera utilizzare ha la maggior parte , ma non tutte, le funzionalità necessarie per un oggetto, è possibile estendere la classe PHP , utilizzare le funzionalità già definito dalla classe e aggiungere ulteriori funzionalità per la versione estesa della classe . Istruzioni
    1

    includere la classe PHP che si desidera estendere . Ad esempio , digitare quanto segue per includere una classe PHP che assegna un posto e include una funzione per visualizzare la sede attualmente assegnato.

    < ? Php

    Classe sedile {
    < p > protected $ assegnato = " " ;

    public function __ construct ( ) {

    $ this-> assegnato = get_next_assigned_seat (); }


    spettacolo public function ( ) { echo

    "

    L'attuale posto assegnato è" . $ this-> assegnato. " < /p > " ; }


    }
    2

    Creare una nuova classe PHP che estende la classe originale . Aggiungere funzionalità alla classe estesa - per esempio , la possibilità di modificare l'assegnazione di sede . Tipo:

    SpecialSeat classe estende sedile {

    privato $ approval_code = " abc123 " ;

    pubblica funzione override ( $ approvazione , $ newseat ) {

    if ( $ approvazione == $ approval_code ) {

    $ this - > assegnato = override_assigned_seat ( $ newseat ) ;

    return true ; }


    < p > return false ; }


    }
    3

    Inserire la parte principale del programma che ottiene un posto assegnato utilizzando le funzionalità fornite da l'originale classe , prevale la cessione del sedile con le funzionalità aggiuntive attraverso la classe estesa e visualizza l' assegnazione del posto con la funzionalità fornita dalla classe originale . Ad esempio, digitare :

    $ sede = new SpecialSeat ( ) ;

    $ sedile - > show () ;

    if ( $ sede - > Override ( " abc123 " , " F1 " ) ) per

    echo"

    seduta sovrascritte < /p > " ;

    altro

    echo"

    sedile sovrascrivere fallito < /p > " ;

    $ sedile - > show () ; ?

    >

    !

    Previous :

    next :
      Articoli Correlati
    ·Come smettere di MySQL con Ubuntu 
    ·Come creare e cancellare una cartella utilizzando PHP 
    ·Come convertire ColdFusion variabili a PHP 
    ·MySQL Perl Tutorial 
    ·Come test locale caricamento FTP PHP in Dreamweaver 8 
    ·Come creare un file XLS da MySQL Risultati 
    ·SQL dinamico Tutorial 
    ·Come creare un animato PHP Immagine 
    ·Come stampare i nomi colonna con PHP e Microsoft SQL 
    ·Come chiamare un PHP Nome file da XML Codice Flash 
      Articoli in evidenza
    ·Come calcolare Big Endian Valore Integer 
    ·Caratteristiche API 
    ·Come trovare il nome completo del computer con Visual B…
    ·Come creare un metodo con un numero variabile di ingres…
    ·Come utilizzare l'elemento SPAN Con Incorpora CSS 
    ·Come implementare una casella di posta Utilizzo di Java…
    ·Come aprire un SIG Extension Broderbund 
    ·Come Tagliare una stringa in Python 
    ·Come costruire siti web con PHP 
    ·Limitazioni della discussione in Java 
    Copyright © Conoscenza Informatica http://it.wingwit.com