| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan man udvider en klasse til en anden klasse i PHP
    PHP klasser definere objekter, og indkapsle funktionalitet til disse objekter. Ved udvikling af en PHP-program , kan du spare tid ved at bruge en PHP klasse, der allerede eksisterer for opgaver, du udfører i ansøgningen. Hvis en PHP klasse, du ønsker at bruge, er de fleste, men ikke alle, den funktionalitet, du har brug for et objekt , kan du forlænge PHP klasse , bruge funktionaliteten allerede defineret af klassen og tilføje ekstra funktionalitet til din udvidet version af klassen. Instruktioner
    1

    Medtag PHP klasse , du ønsker at udvide. For eksempel ved at skrive følgende til at omfatte en PHP klasse , der tildeler et sæde og indeholder en funktion til at vise den aktuelt tildelte sæde.

    Class Seat {
    < p > beskyttet $ tildelt = "" ;

    offentlig funktion __ construct () {

    $ this -> tildelt = get_next_assigned_seat ();

    }

    offentlig funktion show ( ) {

    echo "

    nuværende tildelte sæde ." $ this -> tildelt. "

    ";

    }

    }
    2

    Opret en ny PHP klasse , der udvider den oprindelige klasse. Føj funktionalitet til den udvidede klasse - for eksempel evnen til at tilsidesætte en bestemt sæde . Type : Hej

    Class SpecialSeat udvider Seat {

    private $ approval_code = " abc123 "

    offentlig funktion overstyring ( $ godkendelse , $ newseat ) {

    if ($ godkendelse == $ approval_code ) {

    $ this -> tildelt = override_assigned_seat ( $ newseat )

    afkast sandt,

    }
    < p > returnere false;

    }

    }
    3

    Sæt den vigtigste del af programmet , der får en tildelt sæde ved hjælp af funktionalitet, som den oprindelige klasse, tilsidesætter sædet opgaven med funktionaliteten tilføjet gennem den udvidede klasse og viser sædet opgave med funktionaliteten af den oprindelige klasse. Skriv f.eks : Hej

    $ sæde = new SpecialSeat ();

    $ sæde -> show ();

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

    echo"

    Seat tilsidesættes

    ! "

    ellers

    echo"

    Seat tilsidesætte mislykkedes

    "; !

    $ sæde -> show ( );

    >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes Excel regneark Med MySQL 
    ·Hvordan at vide , hvis PHP Ice er installeret korrekt 
    ·Sådan bruges en kurv i PHP 
    ·Sådan kopieres en MySQL-database til en hjemmeside 
    ·MySQL Replication Tutorial 
    ·MySQL 1030 Fejl 
    ·PHP koder på samme server som MySQL Server 
    ·Sådan fjernes et nul med PHP 
    ·Sådan oprettes en matrix af objekter i PHP 
    ·Sådan oprettes en String Fra Query Results i PHP MySQL…
      Anbefalede Artikler
    ·Sådan Løs URL Variable i PHP 
    ·Sådan bruges Copy Constructors i C + + 
    ·Hvad Er Out of Bounds Mean på en computer 
    ·Hvordan man programmerer Windows Mobile Applications 
    ·VB6 Run Time Error 70 : Permission Denied 
    ·Sådan Code DateDiff i VB.Net 
    ·Sådan får det sidste argument som en matrix i Perl 
    ·Sådan Upload et billede i en desktop applikation i Jav…
    ·Sådan Importer javax Servlet på NetBeans 
    ·Hvordan man opbygger en XML-fil med Visual Basic Net vh…
    Copyright © Computer Viden http://www.computerdk.com