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

    Skulle en PHP -klass Constructor vara offentliga eller privata

    ? Vägen till PHP-klass konstruktörer är beroende av hur klassen definieras . En offentlig klasskonstruktorn är tillgänglig med någon av dina andra klasser . En privat klasskonstruktorn är endast tillgänglig inom klassen för PHP -projektet . Du måste bestämma tillgängligheten för din klass konstruktörer samtidigt utveckla dina klasser för att avgöra om du vill skapa en klass konstruktor som är offentlig eller privat . Public

    En offentlig klasskonstruktorn kan du instansiera en klass och använda klasskonstruktorn från någon av dina andra klassens kod . Termen " offentlig " betyder de andra klasserna ringa din klasskonstruktorn och inrätta variabler som anges i konstruktorn . Du kan fortfarande överbelasta klass konstruktörer , vilket innebär att du skapar andra klassens konstruktörer att ställa in förvalda värden för klassen .
    Privat

    privata konstruktorfunktioner skär av tillgången till klasskonstruktorn från alla andra klasser utom klass där det är definierat . Du använder denna metod för att stoppa andra klasser från inrätta interna rörliga medlemmar . De flesta klass konstruktörer har fastställts till allmänheten , men du ställer konstruktören som privat när du vill åsidosätta och " gömma " konstruktören från andra delar av ditt program .
    Syfte

    Syftet med att förklara en konstruktör offentligt eller privat är för klass arv . Om du håller din klass konstruktörer allmänheten , har dina andra klasser inte tillgång direkt till eleverna . Istället styr du hur en klass kan ringa konstruktörer och hur eleverna är manipulerade . Du lägger initiering variabler för konstruktören att konfigurera standardvärden när klassen instansieras .
    Överväganden

    Typiskt klass konstruktörer in som offentligt . Bara ställa en klass konstruktor som privat när du är säker på att du aldrig behöver initiera alla variabler . Ändra klasskonstruktorn offentliga eller privata typ senare i utvecklingen av programmet kan skapa syntax eller logiska fel i koden .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man tar bort en enhet från en array i PHP
    ·MySQL PHP Windows Configuration Tutorial
    ·Hur att mata ut en fråga i MySQL
    ·Hur får man en Array index Antal i PHP
    ·Hur man installerar Apache , MySQL och PHP på Rackspac…
    ·Hur man sätter in en T - variabel i PHP
    ·Hur att tolka en tabbavgränsad txt-fil i en array i PH…
    ·Hur Infoga en kryssruta i PHP MySQL
    ·Hur man skapar tabeller från DIV i PHP
    ·Hur man sparar Decimaler till MySQL
    Utvalda artiklarna
    ·Hur man sätter in en PHP- kod i ett Echo Line
    ·Hur man ställer in fokus på ComboBox i Vb
    ·Hur Visa XBRL
    ·Hur Ange Registration Key i Reason 4.0
    ·Hur konvertera en vanlig nod till en jQuery Node
    ·Hur man skapar en ny Paperclip i Rails
    ·Hur man tar bort en Oavslutad strängkonstant
    ·Hur konvertera Celsius till Fahrenheit i C + + utan att…
    ·Lägga till kontroller till en aspx-sida
    ·Hur man gör en pratstund med PHP
    Copyright © Dator Kunskap http://www.dator.xyz