gerichte, programmering, we kunnen voorstellen, ons universum bestaat uit de verschillende onderwerpen, zoals de zon, de aarde, de maan, enz. Kunnen we ook stellen dat we voor de auto van verschillende onderwerpen, zoals de wielen, stuurinrichting, vistuig, enz. Ook hebben de ood - concept, dat alle voorwerpen, Andere onderwerpen de verwezenlijking van een gerichte concept software.,,, we gaan voor, om de definitie van belangrijke aspecten in verband met het oop.,,,,,, en verminderen; dit is een programmeur omschrijving van de aard van de gegevens, met inbegrip van de functie en de lokale gegevens.Je kunt een klasse als een model, gebruikt voor de vervaardiging van voorwerpen van dezelfde categorie of categorieën van tal van voorbeelden van,,,,,, en verminderd met de definitie van een categorie; de structuur van de gegevens van een afzonderlijke gevallen.Heb je de definitie van een klasse, en maken het veel van het object.Doel is ook bekend als voorbeeld, de variabelen, en negatieve, die allemaal in een soort in de definitie van de variabelen.Deze gegevens zijn niet zichtbaar is, kan door de functie van toegang.Deze variabele is de eigenschappen van een object, als een object is gecreëerd, de functie en de negatieve, en deze zijn in een soort in de definitie van de functies, en voor de toegang tot de gegevens.Hier, zoon van de moedermaatschappij zou erven alle of weinig van de functie en de variabele, en vader, en een soort verminderen; geërfd van een andere soort.Dit is ook bekend als de basis of een soort,,,,,, en de vermindering van een soort; geërfd van een ander soort.Het is ook bekend als de subklassen of afgeleide,,,,, diversiteit, en de negatieve, dit is een gerichte concept in verschillende doeleinden, kunnen gebruik maken van dezelfde functie.Zoals de naam, functie blijft ongewijzigd, maar het aantal parameters om te kunnen doen, en de verschillende taken,,,,, overbelast, en verminderen; de soorten polymorfisme, waarvan sommige of alle exploitanten van verschillende uitvoering hangt af van de aard van de parameters zijn.De functie van de verschillende uitvoering kan worden overbelast.,,,,, abstracte gegevens, en de vermindering van de details van de tenuitvoerlegging van de gegevens; dat een verborgen (produktie),,,,,, verpakking, en verminderen; verwijst naar een concept, en we zullen alle gegevens en de functie in de vorm van een een object,,,,,, de constructeurs en verminderen; verwijst naar een bijzondere soort functie wordt genoemd als een soort automatisch een voorwerp gevormd.,,,,, de verschrikkelijke en verminderen; verwijst naar een speciale functie, wordt automatisch een voorwerp wordt geschrapt of verlaat het gebied.,,,,, in De definitie van de categorieën PHP PHP, de definitie van een nieuwe klasse van algemene vorm als volgt &verminderen; de,, <?PHP phpclass {VAR $var1 var2 = "; var, CHAR..."; de functionele myfunc ($arg1 1 dollar) {} [] [...]}?> hier is elke lijn, minus de beschrijving;,,,, de speciale vorm van klasse, klasse, gevolgd door de naam, wil je de definitie van een groep,.,, tussen haakjes, omringd door een aantal variabelen en de functie van de verklaring van de definitie van,,,,, verklaring van de variabelen in de vorm van een uniek begin var, gevolgd door de naam van een traditionele $variabelen; ze kunnen ook een constante waarde, de eerste toewijzing.,,,, de definitie lijkt op onafhankelijke PHP functie, maar de lokale soorten zal worden gebruikt voor de vaststelling van en de toegang tot de gegevens.,,,,, de volgende is een voorbeeld. Een voorbeeld is de definitie van een soort, type en de vermindering van de boeken;,, <?PHP boeken {/* * * * * * * * * * * * * * /leden van de variabele var - var - dollar prijs; titel; /* * * * * * * * * * * * * * /functie van de functies van de setprice (de waarde van de dollar) {% van de nominale waarde = > de prijs die deze functie getprice;} {ECHO ()% GT% prijs ". < BR />";} de functie van settitle (de waarde van de dollar) {% dit > titel = de nominale waarde van de dollar;} {ECHO gettitle (functie) > de titel ". < BR />";}}?>,, variabelen, de dollar, is een speciale variabele, die verwijst naar hetzelfde doel, het creëren van een voorwerp zelf, dat wil zeggen, als je, als je de definitie van de categorieën, je je zou kunnen leiden tot een object, hou je van dat soort types.Dit is een voorbeeld van hoe het creëren, tegen het gebruik van nieuwe exploitanten, $fysieke = nieuwe boeken; $wiskunde = nieuwe boeken; chemische = nieuwe boeken, hier. We hebben drie onderwerpen en deze voorwerpen zijn onafhankelijk. Ze hebben hun eigen bestaan.De volgende, en we zullen zien hoe de toegang tot de functie en het proces van de variabelen, en roept de lidstaten op tot doel, de functie, het voorwerp kunnen noemen van de de functie.Een lid van de variabelen van de functie van relatieve object, maar van het volgende voorbeeld laat zien hoe die titel en de prijzen van de drie boeken door middel van de functie,.,, fysieke > settitle ("school"); - chemische > settitle ("senior chemische"), waarin de settitle wiskundige > ("generatie"); $fysieke > setprice (10 dollar); chemische > setprice (15%); wiskunde > setprice (7); en nu noem je een ander lid van de waarde van de functie van de bovenstaande voorbeelden en verminderen; de,, $fysieke > gettitle (); $chemische > gettitle (); $wiskunde > gettitle (); $fysieke > getprice (); - chemische > getprice (); $wiskunde > getprice ();,, dit zou de volgende resultaten aftrekken;,, fysieke hogeDe school van de chemische - 15 10 7, de fabrikant, de fabrikant, de fabrikant is een speciaal soort functie, in de oprichting van het voorwerp worden genoemd.Dus we volledig gebruik maken van dit gedrag, veel dingen door de fabrikant gestart.,, PHP biedt een speciale functie, __construct (), de vaststelling van een fabrikant.Je kunt je graag door de fabrikant van de vele parameters, het volgende voorbeeld zal creëren, boek een fabrikant zal starten in het doel van de prijs van boeken en van de titel,, __construct ($stimuleren, een belangrijke functie van $) {% dit > prijs = $stimuleren; de dollar - > titel = $inductie;}, nu we geen oproep die de functie van respectievelijk de vaststelling van de prijzen en de titel.Alleen in het doel, we kunnen deze twee variabelen wordt gestart.Controleer de volgende het volgende voorbeeld en verminderen; de,, $fysieke = nieuwe boek ("school", 10 dollar = nieuwe Natuurkunde Wiskunde boeken (de); geavanceerde chemie, $15); chemische = nieuwe boek ("generatie", 7); * * * * * * * * de waarde van $/fysische en BT; gettitle (); - chemische > gettitle (); $wiskunde > gettitle (); $fysieke > getprice (); - chemische > getprice (); $wiskunde > getprice ();,, zal dit leiden tot de volgende resultaten en De hoge school chemie, fysica, negatieve; geavanceerde algebra 10, 15, 7, als een fabrikant, een verschrikkelijke, kun je de definitie van de functies van een verschrikkelijke, __destruct ().Je kunt de vrijlating van alle middelen in een verschrikkelijke erfenis,.,, de definitie van de categorieën m 'n vader PHP kan worden door gebruik te maken van de uitbreiding van de definitie van de voorwaarden.Syntaxis &verminderen; uitbreiding van de vader, de zoon, de categorie (< definitie >},, genetische, is de rol van de subcategorieën (of de subklassen of afgeleide) heeft de volgende kenmerken en verminderen;,,,, hebben alle leden van de automatische variabele verklaring van de moedermaatschappij,,,,, is automatisch alle als de rapporteur dezelfde functie in het (standaard), op dezelfde wijze als de ouders doen deze functie.,,,, naar het voorbeeld van die boeken en meer functioneel, gebaseerd op de eisen van de uitbreiding van boeken, boeken {var de uitgever (de waarde van de dollar); De functionele setpublisher {% dit > de uitgever van de nominale waarde; =%; deze functie getpublisher} {')% GT% gepubliceerd (- ".< BR /> ";}}, naast de functie, nu de erfenis, de verhalen om twee extra leden functie, en van het,,, in de subruimte - functie in de definitie van de categorie met dezelfde naam, vader.- klasse, kunnen we een wijziging van de functie van de vader van de definitie van de erven.,, in het volgende voorbeeld functie herschrijven getPrice en terug wat van waarde. Getprice, functie, () (ECHO - > prijs. "< BR /> "; deze terug > Price;} {ECHO van deze functie gettitle ()% GT% titel."< BR /> "; deze terug > titel;}, de Lid - Staten, tenzij je een aangewezen, een soort eigenschappen en methoden zijn open.Dat is, kunnen ze in drie mogelijke omstandigheden worden geraadpleegd, terwijl dit soort, het is door externe, in het door de verklaring van de in de verklaring van een andere soort, in een andere categorie, van het soort dat in het zijn van een verklaring die we tot op heden hebben is dat alle leden als lid van Het publiek.Als je wilt dat het beperken van de leden van een klasse van de toegankelijkheid van je omschreven categorieën van leden, of de bescherming van particuliere,,,,,, door middel van een privé - leden, van leden van de beperking van de toegang tot particuliere, je het op in de verklaring.Privé - lid kan worden van het soort verklaring van klasse en niet uit de categorie externe toegang.,, de klasse - kan worden door het gebruik van de particuliere en de sleutelwoorden, lidmaatschap van overschotten.,, de klasse (particuliere auto = "Skoda" dollar = "bestuurder; srk"; de functionele __construct (dollar Nominale waarde) {///////in die verklaring hier elke keer een van de voorbeelden van de ////////worden gecreëerd.Mypublicfunction () {} functie terug ("Ik kan het zien.")Privé - functie;} myprivatefunction () {terugkeer ("ik niet zichtbaar naar buiten!")Als myclass}};,,, is de door een andere soort gebruik van die uitbreiding, mypublicfunction () zal zichtbaar zijn, zal rijden dollar.Een uitgebreid programma 's geen bewustzijn of toegang tot de myprivatefunction dollar en auto' s, want zij worden aangegeven als privé.,, de bescherming van de leden, een beschermde goederen of de methode van de verklaring in het soort toegang, en de uitbreiding van de categorieën.De leden van de bescherming van niet in deze twee soorten buiten gebruik.Een soort bescherming van het gebruik en de bescherming van de leden, voor de verschillende in de lidstaten, hier is de sleutel, voor en vermindering van de bescherming van de klasse (versie;,,, "Skoda auto =" = "niet" de functie van de bestuurder; dollar; __construct (de waarde van de dollar) {///////////////hier elke keer loopt het verslag /klasse. Het creëren van.Mypublicfunction () {} functie terug ("Ik kan het zien.");) bescherming myprivatefunction () {terugkeer ("Ik zichtbare kinderen les!");}}, interface biedt een algemene definitie van de naam van de functie van de uitvoerder.De verschillende gebruikers kunnen overeenkomstig hun eigen voorschriften voor de tenuitvoerlegging van deze interfaces.Je kan zeggen, het skelet is door de ontwikkeling van interfaces, met het personeel. En 5, kan de definitie van een interface met de vermindering van deze post - interface;,, openbare functie send - mail ();}, en dan, als een soort interface, dat met de vermindering van de uitvoering van de E - mail;,, verslag send - mail () {///////omschrijving hier}, constante is een beetje als een variabele, want het is een waarde, maar het is meer als een functie, omdat de constante is eeuwig.Als je een constante verklaring is niet veranderd, en dat is een constante,., gemakkelijk, want in deze versie van de myclass &verlaagd;,, de klasse (totaal requiredmargin = 1,7; de functionele __construct ($incomingvalue) {///////in die verklaring hier elke keer een van de voorbeelden van de ///////////gecreëerd.}}, die les, requiredmargin constant is.Het sleutelwoord is in ieder geval een verklaring kan het veranderen van andere meer dan 1,7.De naam van het begin van de aandacht niet constant, namen ook. En, abstracte, abstracte, is een soort kan niet worden geconcretiseerd, maar geërfd.Je verklaring van een abstracte categorie sleutelwoorden, de vermindering van het,,,, en toen, erven van een abstracte, alle methoden is de vader van dergelijke verklaringen moeten worden door de definitie van kinderen; bovendien zijn deze methoden moeten de zichtbaarheid van de abstracte definitie van,, myabstractclass (samenvatting functie myabstractfunction () {}} De definitie van,, op de functie in een abstracte categorie moet als wachtwoord in.Dit is geen abstracte definitie van legitieme functie in een niet - klasse,.,, trefwoord, verklaring van de variabelen voor de statische en zodat ze kunnen niet een voorbeeld van de klas.Een lid kan niet worden geconcretiseerd aangegeven statische voorwerpen (hoewel de toegang tot de statische methode).,, probeer het volgende voorbeeld en verminderen; de,, <?PHP klasse - {openbare statische my_static dollar = foo; de functie van staticvalue () {zelf terug: my_static dollar;}} drukken foo:: my_static dollar. "N "foo foo. $= nieuwe $(); de afdruk foo > staticvalue (").",">, en, ten slotte, de invoering van PHP 5 trefwoorden, trefwoord, om te voorkomen dat de methode voor de vaststelling van de definitieve - subklassen de prefix.Als de laatste verlenging zelf niet gedefinieerd, in het geval van de fatale fout: het is niet de methode op basis van klasse uiteindelijk: moretesting (,, <?PHP basis klas (openbare functie test () {ECHO "basis: de test () genaamd < BR >"; de laatste openbare functie moretesting (}) (ECHO "basis: moretesting () genaamd < BR >";}} {de uitbreiding van de taken van de klasse van de basis moretesting () (ECHO ": moretesting () genaamd < BR >";}}?>,, bel vader constructeurs, in plaats van het schrijven van een nieuwe klasse van de fabrikant, noemen we het de fabrikant de moeder duidelijk en alles doen wat nodig is en de concretisering van de klasse.Dit is een eenvoudig voorbeeld en vermindering van klasse {var;,,, _firstname; var _lastname dollar; de naam van de functie (first_name dollar last_name) {% dit > _firstname = first_name dollar; de dollar - > _lastname = $last_name;} functie tostring () {terugkeer ($- > _lastname. "En" dollar. Dit - > _firstname);}} {var, de uitbreiding van dergelijke namesub1 _middleinitial; de functionele namesub1 (first_name $, middle_initial, last_name) {naam: naam (first_name $, last_name); - > _middleinitial = $middle_initial tostring () {} functie; de terugkeer van (naam: tostring (").Dollar. Dit - > _middleinitial);}}, en in dit geval hebben we een soort van vader (naam), die een van de parameters van de fabrikant, en 子类 (namesub1), waarvan er drie parameters van de fabrikant.De vader van de fabrikant de fabrikant van dergelijke expliciete gebruik: namesub1 functie: grammatica (door middel van de twee parameters) en voorzien van een aanvullende gebieden.Ook de definitie van niet - fabrikant van de namesub1 tostring () de functie van de functie, het herschrijven.,,, aandacht, en de vermindering van de fabrikant kan worden gedefinieerd; de naam van de soort met dezelfde naam.Het is gedefinieerd in het genoemde voorbeeld,.,
PHP
Previous:PHP
Next Page:PHP ontwikkelaars, wil