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 | 2562 (2025) | Miko55 |
| » | c# seminarskaOddelek: Programiranje | 2998 (2671) | tuned |
| » | metoda #get, #set ---> c#Oddelek: Programiranje | 1381 (1265) | fokz8 |
| » | [Java] Objekt poslan k metodi v kakšnem stanju?Oddelek: Programiranje | 1694 (1141) | shadeX |
| » | C# get/setOddelek: Programiranje | 1221 (1157) | japol |