Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan å utvide en klasse til en annen klasse i PHP
    PHP klasser definere gjenstander og kapsle funksjonalitet for disse objektene. Ved utvikling av et PHP- program, kan du spare tid ved å bruke et PHP klasse som allerede finnes for oppgaver du utfører i programmet. Hvis en PHP klasse du ønsker å bruke, har de fleste, men ikke alle, den funksjonaliteten du trenger for et objekt , kan du utvide PHP klasse , bruke funksjonaliteten allerede definert av klassen og legge til ekstra funksjonalitet til den utvidede versjonen av klassen. Instruksjoner
    en

    Inkluder PHP klasse du ønsker å utvide . For eksempel , skriv inn følgende å inkludere en PHP klasse som tilordner et sete og inkluderer en funksjon for å vise tiden tildelt sete .

    < ? Php

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

    offentlig funksjon __ construct ( ) {

    $ this - > tildeles = get_next_assigned_seat ();

    }

    offentlig funksjon vis ( ) {

    echo "

    Den nåværende tildelt sete er" . $ this - > tildelt. " < /p >";

    }

    }
    2

    Opprett en ny PHP klasse som utvider den opprinnelige klassen . Legg funksjonalitet til den utvidede klasse - for eksempel muligheten til å overstyre et sete . Type:

    Class SpecialSeat strekker Seat {

    privat $ approval_code = " abc123 ";

    offentlig funksjon overstyring ( $ godkjenning , $ newseat ) {

    if ( $ godkjenning == $ approval_code ) {

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

    return true ;

    }
    < p > return false;

    }

    }
    3

    Sett den viktigste delen av programmet som får en tildelt plass ved hjelp av funksjonaliteten som tilbys av den opprinnelige klasse , overstyrer sete med funksjonaliteten lagt gjennom den utvidede klassen og viser sete med funksjonaliteten som tilbys av den opprinnelige klassen . For eksempel skrive : en

    $ sete = new SpecialSeat ();

    $ sete - > show ();

    if ( $ sete - > overstyring ( " abc123 " , " F1 "))

    echo"

    Seat overstyres < /p > ";

    annet

    echo"

    Seat overstyre mislyktes < /p > "; !

    $ sete - > show (); ?

    >

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan kan jeg ringe i bjellen på serveren fra PHP 
    ·Hvordan String spørringer Sammen i MySQL 
    ·Hvordan Reset en Array i PHP 
    ·Den Multiply funksjon i MySQL 
    ·Hvordan finne en String Innsiden av et String of PHP 
    ·Hvordan endre SMTP-port i PHP 
    ·MySQL PHP Bilde opp Tutorials 
    ·Hvordan legge skjulte felt i MySQL 
    ·Hvordan konvertere bilder til binære data med PHP 
    ·Hvordan lage en enkel mal System i PHP 
      Anbefalte artikler
    ·Forskjellen mellom ASP Knapper og HTML Knapper 
    ·Hvordan bruke jQuery Sette inn en Anchor 
    ·Typer av Datakurs 
    ·Hva er en 380 Feil i Vb 
    ·Hvordan lage arrays fra en CSV Med Python 
    ·Hvordan å kompilere et CPP Med en headerfil 
    ·Hvordan beregne kryssende sirkler i C + + 
    ·Hvordan legge til polynomer i Java 
    ·ArrayList metoder i Java 
    ·Hvordan koble en Progress Bar til IO.Stream 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/