Forum » Programiranje » PHP OOP
PHP OOP
Panter83 ::
Zdravo,
imam vprašanje glede objektnega programiranja v PHP.
Recimo, da imam primer:
- ustvarim več objektov in jim dodelim vrednosti atributov
Zanima me, kako se v tabeli manipulira z atributi objekta, ker to kar sem poskusil jaz ne dela...
Hvala vnaprej za Pomoč!
imam vprašanje glede objektnega programiranja v PHP.
Recimo, da imam primer:
- ustvarim več objektov in jim dodelim vrednosti atributov
<?php class Razred{ public $ime; public $priimek; } for ($i=0; $i<2; $i++){ $objekt[$i] = new Razred(); $objekt[$i] -> ime = "ime".$i; $objekt[$i] -> priimek = "priimek".$i; } foreach($objekt as $items){ foreach($items as $key => $value){ print $key." ".$value."<br />"; } } ///// ??????? ///////////// $object[1] -> name = "xyz"; ?>
Zanima me, kako se v tabeli manipulira z atributi objekta, ker to kar sem poskusil jaz ne dela...
Hvala vnaprej za Pomoč!
NeOman ::
$objekt[ 1 ]->ime = "Novo ime";
Sicer pa:
Edit: Typo ...
Sicer pa:
<?php class Razred { public $ime; public $priimek; public function __construct() { $this->setIme( null ); $this->setPriimek( null ); } public function getIme() { return $this->ime; } public function getPriimek() { return $this->priimek; } public function setIme($ime) { $this->ime = $ime; } public function setPriimek($priimek) { $this->priimek = $priimek; } } for ($i=0; $i<2; $i++) { $objekt[$i] = new Razred(); $objekt[$i]->setIme( 'Ime ' . $i ); $objekt[$i]->setPriimek( 'Priimek ' . $i ); } $objekt[ 0 ]->setIme( 'Janez' ); $objekt[ 0 ]->setPriimek( 'Novak' ); echo '<pre>'.print_r( $objekt, true ).'</pre>'; ?>
Edit: Typo ...
http://xhtml.si - HTML, CSS in JavaScript po vaši meri.
Zgodovina sprememb…
- spremenil: NeOman ()
urosz ::
za atribute že na splošno v oop velja, da naj bi bili skriti
ena izmed prednosti.. da so podatki skriti
ena izmed prednosti.. da so podatki skriti
krho ::
Tele magične metode so tečne (get, set, call). Editor o tem en ve nič in ti ne more pomagat. Isto sranje kot helperji v ZF, kje moram vedno hodit gledat manual.
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
MrBrdo ::
V kakšnem pravem objektnem jeziku je to normalno narejeno ne pa z nekimi hacki in "magičnimi metodami" kot v PHPju.
MrBrdo
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C# povezava forma in classaOddelek: Programiranje | 2357 (1820) | Miko55 |
» | c# seminarskaOddelek: Programiranje | 2677 (2350) | tuned |
» | metoda #get, #set ---> c#Oddelek: Programiranje | 1257 (1141) | fokz8 |
» | [Java] Objekt poslan k metodi v kakšnem stanju?Oddelek: Programiranje | 1560 (1007) | shadeX |
» | C# get/setOddelek: Programiranje | 1076 (1012) | japol |