OOP paši mazākie pamati php vidē

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ē”

Atbildēt

Jūsu e-pasta adrese netiks publicēta.

Šajā vietnē surogātpasta samazināšanai tiek izmantots Akismet. Uzziniet, kā tiek apstrādāti jūsu komentāru dati.