Satura rādītājs
Tātad mēs uzzināsim, kā objekti atrodas PHP un ko mēs ar tiem varam darīt.
Klase ir mainīgo un funkciju kopums, kas darbojas ar šiem mainīgajiem. Mainīgie tiek definēti, izmantojot var, un funkcijas, izmantojot funkciju. Klase tiek definēta, izmantojot šādu sintaksi.
Pirmā lieta, kas jādara, ir definēt klasi, kas ir pats kods. Tas izriet no analīzes, programmatūras projektēšanas modeļiem, piemēram UML, modelēšanas valoda, pēc kuras var definēt klases un to attiecības. Jebkurā gadījumā mums ir jāzina vismaz elementārākās lietas, kas klasēm piemīt: īpašības, metodes un redzamība.
Piemērs klasei, kas pārvalda iepirkumu grozu. Šajā gadījumā grozam ir divas metodes newitem un delete_item.
preces [$ prod] + = $ num; } // Izņemt $ num produktus no $ prod no groza funkcijas delete_item ($ prod r, $ num) {if ($ this-> items [$ prod]> $ num) {$ this-> items [$ prod] - = $ numurs; atgriezties patiesi; } elseif ($ this-> items [$ prod] == $ num) {unset ($ this-> items [$ prod]); atgriezties patiesi; } else {return false; }}}?> var13 ->
Pēc tam tīmeklī, kur mēs to vēlamies izmantot, mēs varam to aktivizēt šādi
jauns ("10", 1); $ anothercart = jauns grozs; $ anothercar-> newitem ("0815", 3); ?> var13 ->
Šajā gadījumā mēs varam redzēt, ka klase tika eksponēta divreiz un dažādos kontekstos, tas ir, koda atkārtota izmantošana ļauj izmantot vairākus viena objekta gadījumus.
Rekvizīti (rediģēt)
Pazīstams arī kā atribūti, tie ir mainīgo datu kopums, kas būs objektam. Tie ir deklarēti, norādot to redzamību un publisko vai privāto nosaukumu, un tie ir rekvizīti, kuros publiski norādīts, ka tiem var piekļūt no citām metodēm, un privāti tiks izmantoti tikai klasē.
Pēc izvēles tiem var piešķirt vērtību, tos deklarējot, un, ja tie ir privāti vai aizsargāti, ir arī parasts tos saukt par paplašinātām, privātām vai aizsargātām metodēm.
Metodes
Metodes būs darbības, kuras objekts var veikt. Viņiem ir jābūt klases domēna daļai, neveicot uzdevumus ārpus tās. Iedomāsimies, ka mums ir objekts failu pārvaldībai un cits - ekrāna izvades pārvaldībai. Ja mēs vēlamies definēt faila satura drukāšanas darbību ekrānā, šī metode nedrīkst būt daļa no faila objekta. Pareizi būtu, ja lietojumprogramma iegūtu faila saturu no faila objekta (newitem metode) un nodotu to ekrāna objektam (showText), lai tas tiktu parādīts.
Mantojums
Iekš Objektorientēta programmēšana, mantojums ir īpašība, ar kuras palīdzību mēs varam likt klasei, ko parasti sauc par vecāku klasi vai virsklasi, atvasināt citas, kuras sauc par atvasinātām, paplašinātām vai apakšklasēm.
Ja viena klase ir atvasināta no citas, tā ir apakšklase. Viņi iegūst visu vecāku publisko un aizsargāto funkcionalitāti, bet tiem nav piekļuves tā privātajai daļai.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu