Khe, uznāca neliela vēlme iepazīties ar OOP pamatiem php valodā un uzrakstīt ierakstu šeit, lai mani cienītāji varētu pasmīnēt par manām zināšanām, bet apstājos pie 172 vārdiem, jo sapratu, ka neesmu no tiem, kam patīk apgūt pamatus ar teorijas palīdzību. Manā gadījumā produktīvāk tomēr būtu uzreiz analizēt ejošu koda fragmentu un pēc tam analizēt kāpēc tur viss ir tieši tā nevis citādāk.
<?php // Katrai klasei nepieciešams nosaukums. // Šajā gadījumā klases nosaukums ir atbilstošs piemēram. class SimpleClass { // nodefinējam mainīgos, ko OOP var uzskatīt par klases īpašību. // atslēgas vārds "public" nodrošina to, ka īpašība būs pieejama ārpus klases. public $var = 'a default value'; // funkcijas nodefinēšana, ko OOP vidē vajadzētu uzskatīt par metodes definēšanu public function displayVar() { // īpašo $this mainīg izmanto, lai varētu izmainīt paša objekta (klases) mainīgo // šajā gadījumā, pielietojot metodi, tiks izvadīts teksts - a default value echo $this->var; } } // Cenšamies pielietot klasi un izvadīt mainīgos: // realizējam objekta izveidošanu, izmantojot operatoru new $klase = new SimpleClass; // izvadam var mainīgo no objekta echo $klase->var; // To pašu mēs [laikam] varējām izdarīt izsaucot metodi displayVar $class->displayVar(); ?>
Piemērs no php.net vietnes, kurš ir papildināts ar maniem komentāriem.
Man tik ļoti šķiet, ka no esošā piemēra apgrūtinoši izvilkt ļoti sakarīgu ideju. Nekas. Katrs pussolis, soļa trešdaļa vai daži centimetri tuvāk gala mērķim pati par sevi jau ir uzvara.
Neliela, bet ir…
Viena atbilde uz “OOP paši mazākie pamati php vidē”
Interesanti, pēc vairāk nekā gada tu runā par to pašu.. :D