Forumi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 20.06.2010., 22:07   #1
mc_fish
the luda ribetna
 
mc_fish's Avatar
 
Datum registracije: Aug 2004
Lokacija: Riblja mjesta u zagrebu:D
Postovi: 3,947
PHP klase, nasljedivane i prosirivanje

Daklec, mene ne zanima nista drugog nego - dinamicko stvaranje objekata, pozivanje pokojih funkcija klase, dostup varijablama itd te kad mi opet zatreba da se NE poziva konstruktor ponovno

ovo zadnje je rijeeno tipa $klasa->object_heap = array();

$klasa->object_heap["neka klasa"] = new nova_klasa("parametar1", parametar2...)

e sad dinamicko generiranje mene zanima...ja sam si napravio mali object handler, a ako tko ima kaj pametnijeg pliiiiz...

ps radi se o php 5 al ne 5.3 jer ona ima rijeseno to vec, i ne neda mi se instaliravat novu 5icu jer i ovak koristim pre moderan php naspram vecine hostova
__________________
blup

mc_fish je offline   Reply With Quote
Staro 23.06.2010., 19:45   #2
iwwwek
xampp rulez
 
iwwwek's Avatar
 
Datum registracije: May 2009
Lokacija: Zagreb
Postovi: 90
<?php 
class foo 

    var 
$bar
    var 
$baz
 
    function 
foo() 
    { 
        
$this->bar 3
        
$this->baz 6
    } 

 
$f = new foo(); 
echo 
"f->bar=$f->bar   f->baz=$f->baz\n"
 
$obj  'f'
$attr 'bar'
$val  = $$obj->{$attr}; 
 
echo 
"obj=$obj  attr=$attr  val=$val\n"
?> 
 
Output: 
 
f->bar=3  f->baz=6 
$obj=f  $attr=bar  $val=3
-->
Možda pomogne "variable variables".

http://php.net/manual/en/language.va...s.variable.php

PHP kod:
<?php 
class foo 

    var 
$bar
    var 
$baz
 
    function 
foo() 
    { 
        
$this->bar 3
        
$this->baz 6
    } 

 
$f = new foo(); 
echo 
"f->bar=$f->bar   f->baz=$f->baz\n"
 
$obj  'f'
$attr 'bar'
$val  = $$obj->{$attr}; 
 
echo 
"obj=$obj  attr=$attr  val=$val\n"
?> 
 
Output: 
 
f->bar=3  f->baz=6 
$obj=f  $attr=bar  $val=3
__________________
iwwwek je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 24.06.2010., 01:30   #3
mc_fish
the luda ribetna
 
mc_fish's Avatar
 
Datum registracije: Aug 2004
Lokacija: Riblja mjesta u zagrebu:D
Postovi: 3,947
koristim vec, no i instanca $foo nije dinamicna a plus to tako sto radi dok recimo ${"this"} ne radi smrc

mislim da cu prepustiti frameworku da odradi taj dio, napraviti novu klasu za object hendling i fu*k it
__________________
blup

mc_fish je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na