| 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
    Anvendelse af klasse Equivalent i PHP
    A PHP klasse kan du oprette et objekt, der kan have et vilkårligt antal variable ( egenskaber) , konstanter og funktioner , der er forbundet med det. Koden struktur af en klasse i PHP er " klasse A { }" , med medlemmer erklæret inde i seler. Klasser er en del af det objekt-orienteret programmering ( OOP) programmering paradigme. En af hovedårsagerne til at bruge klasser er, at de objekter, der er oprettet fra dem har alle de data om dem gemt i en beskyttet bundt , væk fra resten af ​​scriptet. Readability

    PHP klasser er lettere at læse og forstå for en programmør at gå over koden . En klasse kan anvendes gentagne gange , undgå behovet for flere funktioner og variable spredt over scriptet . Komplekse problemer kan blive enkel, når alle oplysninger er organiseret i et læsbart format .
    Flere instantieringer

    flere objekter af samme type kan instantieres , som kan interagere med hinanden . For eksempel, " class minKlasse {public $ navn , offentlig $ indkomst1 , offentlig $ income2 , offentlig funktion calcCombinedIncome () { echo" samlede indkomst = $ " ( $ this -> indkomst1 + $ this -> income2 ) . } } $ person1 = new minKlasse (); $ person2 = new minKlasse (); $ person1 -> indkomst1 = 100; $ person1 -> income2 = 200 , $ person1 -> calcCombinedIncome (); "opretter en klasse , at en navn , 2 indkomst egenskaber og en funktion der udskriver summen af ​​de 2 indkomster. To forekomster af klassen er skabt , " person1 " og " person2 . " To indkomster er tildelt til " person1 " objekt og derefter sin " calcCombinedIncome " funktion kaldes , som vil vise " samlede indtægter = 300 dollar. "
    Inheritance
    < p> En klasse kan udvide en anden klasse ved hjælp af arv. Dette lader klassen bruge nogle af koden fra den forælder klassen uden at skulle omskrive det hele. For eksempel, " class minKlasse {public $ id ;} class myClass2 udvider minKlasse {public $ subid ;} $ persons = new myClass2 (); $ persons -> id = 11, " skaber en underklasse hedder " myClass2 ", der strækker sig " myclass1 ". Underklasse har adgang til variablen "$ subid " , og også "$ id " fra sit moderselskab klasse.
    Synlighed

    klasse egenskaber og funktioner kan erklæres som offentlig , privat eller beskyttet . Offentlige medlemmer kan tilgås overalt . Private medlemmer kan kun tilgås inde i klassen. Beskyttede medlemmer kan kun tilgås af klassen, arvede klasser og forældre klasser. At være i stand til at klassificere medlemmer på denne måde kan du forhindre andre klasser eller kode i scriptet fra at ændre visse medlemmer , som du ønsker at holde adskilt.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Konverter INT til String i MS SQL 
    ·Hvordan man genkender Dot Tegn i PHP 
    ·Hvordan du øger din hukommelse PHP i Apache 
    ·Om PHP File Upload Funktion 
    ·Sådan Pass Flere parametre Fra HTML formular ved hjæl…
    ·Hvordan man laver en PHP opkald til en HTML-fil 
    ·Sådan slettes en fil ved hjælp af PHP 
    ·PHP vil ikke forbinde til MySQL 
    ·Tutorial af Row Level Låse i MySQL 
    ·MySQL Mailing List Tutorial 
      Anbefalede Artikler
    ·Hvordan man kompilerer et QBasic Program 
    ·Sådan tilføjes en Main til en fil i Netbeans 
    ·Sådan Gør din egen computer Programs 
    ·Sådan Slet Adgangskode til en Toshiba Tecra M2 
    ·Sådan center - Begrund String Output i Java 
    ·Sådan Pixel -Track til Page Redirect 
    ·CorelDRAW VBA Form Tutorial 
    ·Hvordan man gennemfører flere Stacks 
    ·Sådan bruges HeapSize Funktion 
    ·Sådan tjekker du, om strengvariabel Indholdet er numer…
    Copyright © Computer Viden http://www.computerdk.com