RačunalnikiProgramiranje

PHP konstrukt: razred ustvarjanje primer

Ideja objektnega programiranja je veliko širše možnosti PHP zaradi svoje specifičnosti, ampak celo v sedanjem izvajanju daje programer neomejene možnosti. PHP konstrukt oblikovanje - posebna metoda razreda (objekta), ki se imenuje vsakič, ko se ustvari primerek.

Omejitev je, da PHP deluje ob strani. V času, ko je stran osveži ali naloženo drugo stran na istem mestu, potrebne sistemske predmeti spet nastala iz nič.

Ustvarjanje primerka

Razred Opis ni potrebno imeti konstruktor. Če morate pripraviti začetne vrednosti spremenljivk, ujeti trenutek ustvarjanja primerek razreda (objekta), za izvajanje določenih dejanj na druge predmete, ki jih ne more uporabljati PHP razred konstrukt sintakso in napisati ustrezno oznako izven metod razreda.

Po logiki objektno programiranje slog, bi moral vsak razred ima konstruktor, da je treba bolj začel iz razreda drevesa abstraktno (popolnoma prazen) prednik je. Ta ostanek preteklosti, ne pa smiselna praksa.

Ko rodovnik začne pomemben razred, ki ima svoje podatke in lastnosti, povezanih z zunanjih podatkov (predmeti) brez funkcije gradnjo PHP je nujno.

V tem primeru je funkcija (konstruktor) imenovan za ustvarjanje (PHP konstrukt) datum primerka razreda. Ima določeno ime in se imenuje __construct stroj samo enkrat, ko se ustvari primerek razreda.

Ta razred določa statično spremenljivko $ iUniqueNo, da bo v vsakem izvodu tega razreda imajo edinstveno vrednost. Primeri razredov nimajo nič skupnega, razen za opis v okviru PHP in sintakso, ki jo razvijalec njihovih metod interakcij.

Dedovanje inicializacija logika

Vsak objekt mora izvajati svoj namen, da se tisto, kar je morala, in to, kar sem moral. Z lahko tak razumen perspektiva inicializacija na vsaki ravni rodu vključujejo inicializacijo vsakega prednika, potomec imenuje raven.

V tem primeru je ključna beseda vam omogoča, da pokličete staršev :: matično konstruktorja s stopnjo otroka. Semantika je preprost. Prva je, da opravlja svojo inicializacijo prednika, nato trenutni primerek. Prvi sledi svojo logiko, drugi - svoje.

Ko je vsak predmet, ki se ukvarjajo v podjetju, celoten postopek je pravilen in razumljiv. Toda to ne bi smelo biti na splošno obravnava kot norma za vse objekte sisteme.

Poreklo sistem predmetov "hrana" v prvem približku lahko imajo nekaj skupnega, ampak izdelki so mleko, lubenica, testenine in žita, čeprav pripadajo takega sistema, vendar so videti in so opisane povsem drugače.

Razvijalec mora graditi vsak objekt na uporabo sistema, in ne o tem, kako je bilo, ko je nekdo predlagal. Vsak problem je edinstven, da je pogoj za uporabo na PHP matični konstrukt - ni absolutna.

Javni in zasebni konstruktorji

Privzeti konstruktor je skupna in je na voljo za uporabo v vseh potomcev. Ne pomeni nujno javno funkcijo konstrukt, ki ga privzeto, obravnava PHP vsa opisana kot pogosta.

Kako je smiselno uporabiti zasebno ključno besedo v opisu oblikovalcev - specifičnost problema, funkcijo procesa razvoja ali programerja prednost?

S konceptualnega vidika rodovnikom predmetov lahko dovolijo vse omejitve v zvezi z njihovo prednikov do potomcev, ampak koliko je razumna logika je težko reči, v vsakem primeru, v celotnem kontekstu.

predmet življenjska doba

Koncept objektno programiranje PHP konstrukt razreda širše možnosti za preprostega razloga, da ta obstaja le ob strani, da ponovno vzpostavi ali ustvarite drugo stran.

Sodelovanje prek JavaScript AJAX brskalnika in ustrezne kode na strežniku lahko pomaga podaljšati življenjsko dobo objektov, vendar se v kakršni koli obliki bo omejen stil.

PHP ponuja možnost za zagon skript na strežnik, ko je stranka "odklopi" in "sprejeti" stranko nazaj na scenarij jih že teče, vendar to ne pride v poštev, ko je objektno usmerjen program izvaja v C ++.

V slednjem primeru lahko zgraditi celoten sistem predmetov, ki bodo "za vedno", kot je program pripravljen za vožnjo. Vendar pa le lahko pohvali nepremično programskega jezika, kot so C ++, C #, Pascal in Delphi. Vse zgrajena drugače, živijo hitreje in doseže več v dinamičnem spletnem svetu.

Od serijsko samoohranitve

Najdete zgodovinsko utemeljitev za izraz "serijsko" in nastop v vsakdanjem življenju pojem "magičnih metod". Toda vse, kar je veliko lažje. Popolnoma enako kot razlika med svobodo C ++ na trdoto C # serijsko razlikuje od banalnih pojmov:

  • napišite predmet v nizu;
  • prebral predmet iz niza.

Said prostorski magic in mitski magične metode - lepo, glasno, ampak malo praktičnih. Svet informacij je zanimivo predvsem, da so vse vidne, zvočne in otipljive je mogoče opisati kot preprost in usklajenega besedila.

Informacije so bile vedno, je in bo niz znakov. Ni važno, kaj je narava. Formalne strukture programskih jezikov, simbol same narave - kodiranje mizo.

Ideja za pretvorbo predmeta v nizu, tako da, če je to potrebno, je bilo mogoče izterjati od te črte, ne da bi izgubili bistvo - zelo praktično idejo.

Od sebe do sebe

Semantika PHP konstrukt konstruktor v njegovo sintakso je omejena, če pa je oblikovalec razviti s položajem v razvoju:

  • To je začetek - ustvariti popolnoma nov primerek;
  • je trenutno stanje - ustvarja obstoječi primerek.

omejitve PHP zaradi dejstva, da je sistem objektov obstaja le ob strani, se umaknejo sami.

Ustvarjanje sistem objektov v oblikovanju strani na vašo spletno stran, jo lahko shranite. Zaradi enostavnosti, ta proces ni nujno, da imenuje serijsko, lahko omejijo ohranjanje statusa quo (datoteke, baze podatkov), in ko je potrebno ponovno sestati isto stran ali ustvarite drugo na istem mestu, samo obnoviti sedanje stanje, ki je že oblikovan.

V tem okviru je sistem objekt ustvaril samo enkrat, in v okviru spletne strani je šele v razvoju. V okviru te sheme, lahko oblikujete sistem predmetov kot prilagajajo spreminjajočim se razmeram.

Self-ohranja sistem predmet "spominja" dejanja obiskovalca in stran stanja, in vsakič mi teče PHP, je ni ustvaril iz nič in povrne v prejšnje stanje.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sl.birmiss.com. Theme powered by WordPress.