Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur man kan utvidga en klass till en annan klass i PHP

    PHP klasser definierar objekt och kapsla funktioner för dessa objekt . När man utvecklar ett PHP- program , kan du spara tid genom att använda ett PHP-klass som redan finns för uppgifter du utför i ansökan . Om en PHP-klass som du vill använda har de flesta , men inte alla , de funktioner du behöver för ett objekt , kan du förlänga PHP-klass , använder funktionalitet som redan definierats av klassen och lägga till ytterligare funktionalitet till din förlängda versionen av klassen . Instruktioner
    1

    Inkludera PHP-klass som du vill förlänga . Till exempel , skriver du följande för att inkludera en PHP-klass som tilldelar ett säte och inkluderar en funktion för att visa den för tillfället tilldelade sätet .

    < ? Php

    Class Seat {

    skyddat $ tilldelad = " " ;

    public function __ construct ( ) {

    $ this - > tilldelad = get_next_assigned_seat ( ) ;

    }

    public function show ( ) {

    echo "

    nuvarande tilldelade säte " . $ this - > tilldelad . " < /p > ";

    }

    }
    2

    Skapa en ny PHP- klass som utökar den ursprungliga klassen . Lägg till funktioner till den utökade klass - till exempel förmågan att åsidosätta en plats uppdrag . Typ :

    Class SpecialSeat förlänger Seat {

    privat $ approval_code = " abc123 " ,

    offentlig funktion override ( $ godkännande , $ newseat ) {

    if ( $ godkännande == $ approval_code ) {

    $ this - > tilldelad = override_assigned_seat ( $ newseat ) ,

    return true ;

    }

    returnera false;

    }

    }
    3

    in huvuddelen av programmet som får en tilldelad plats med de som finns i den ursprungliga klass , åsidosätter plats uppdrag med den funktionalitet tillkommit genom utökade klassen och visar sätet uppdraget med den funktionalitet som tillhandahålls av den ursprungliga klassen . Till exempel , typ :

    $ sits = ny SpecialSeat ( ) ;

    $ seat - > show ( ) ;

    if ( $ seat - > överstyrning ( " abc123 " , " F1 " ) ) katalog

    echo "

    Seat åsidosättas < /p > ";

    annat

    echo "

    Seat åsidosätta misslyckades < /p > "; !

    $ seat - > show ( ) ; ?

    > Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Tillåt autentisering för User-Agent PHP Bots
    ·Hur man byter nyradstecken i PHP
    ·Hur fixar Bryta länkade Behörigheter i PHP
    ·Hur man skapar en ny tom i PHP
    ·Hur man uppdaterar en post i MySQL
    ·Hur man uppdaterar en kolumn i MySQL
    ·Hur hitta lösenordet för Localhost MySQL Server
    ·Hur man gör en beständig anslutning till Oracle från…
    ·Hur man tar bort en variabel på en PHP på Submit
    ·Hur man skapar en anpassad felsida på Joomla
    Utvalda artiklarna
    ·Hur man skapar OCX i Visual Basic NET
    ·Hur Stäng Word från en VBA Script
    ·Hur man använder konstanter i Pseudokod
    ·PHP Felloggar i cPanel
    ·Hur du ändrar Där NetBeans Sparar projektet
    ·Hur man använder strängar som inmatning från tangent…
    ·PHP hjälpfunktioner
    ·Hur man deklarerar Inline funktioner i C + +
    ·Hur man kör VB6 kod
    ·Hur man skapar en Keystore i Java
    Copyright © Dator Kunskap http://www.dator.xyz