Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 14 odgovora
  • 6.589 pregleda

Najnovija ↓

sta radi naredba '->' 28.04.2003. u 14:24 · pre 286 meseci #1
trazio sam po helpu, moj ortak ima i php4 za programere (knjigu) ali ni tu nisam nasao...

probao sam na sajtu php ali nisam se snasao...

jel moze neko da mi kaze stra radi naredba -> . Nasao sam je u dosta skripti... ali je ne razumem... nisam ja kriv sto su me naterali da milism k'o u pascalu.
Potpis
http://www.vuknikolic.com
http://www.klopaj.com
Re: sta radi naredba '->' 28.04.2003. u 14:30 · pre 286 meseci #2
Daj primer...
Možda misliš na classes,naprimer:
$db->$query; ?
ili array
array("neshto"=>"mustafa"); ?
Re: sta radi naredba '->' 28.04.2003. u 14:44 · pre 286 meseci #3
Naleteo si na kod koji je urađen u objektno orijentisanom maniru. Znači klase i ostalo. E sada kada imaš instancu klase, ti dobijaš poseban tip, referencu tog objekta (u novom php5 se to značajno menja). Da bi pristupio metodama objekta koristiš -> „operator“..

To je operator koji liči na C++, kod koga se (*referenca).metoda() može zameniti sa referenca->metoda.
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Re: sta radi naredba '->' 28.04.2003. u 15:00 · pre 286 meseci #5
Pazi, pitaš za OOP gde sam jako ali jako slab u tome i veoma retko ga koristim (funkcije mogu da odrade isto što i classes) ali su veoma dobre a i teške (po meni).
Evo ti link koji ti objašnjava od a do š :) pa sretno
http://www.phpbuilder.com/columns/rod19990601.php3?print_mode=1
inače u knjizi 'vodić sa programere' imaš jedan mali mali tekstić o tome na strani 39 :=)

A što se drugog primera tiče to je array... znači
$araj=array("boja"=>"prava");
echo $araj[boja]; #prints plava
Re: sta radi naredba '->' 29.04.2003. u 15:12 · pre 286 meseci #7
Thinking on C++ i Thinking on Java su odlične knjige za razumevanje OOP-a. Dostupne su besplatno u PDF-u i mogu se preuzeti sa interneta. Klase su mnogo moćnije od funkcija i postoje brojne situacije gde je OOP mnogo dobar za realizaciju.
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Re: sta radi naredba '->' 30.04.2003. u 13:31 · pre 286 meseci #8
Osnovni principi OOP-a su:

- enkapsulacija -: zakljucavanje onih delova koda koje ne zelis da drugi vide, tj mozes da ih koristis samo unutar klase ili jedinice u kojoj je klasa definisana
- nasledjivanje -: izvodjenjem iz neke klase pravis klasu koja poseduje sve kao i roditeljska (ona iz koje si nasledio) plus joj mozes dodati sta god hoces...
- polimorfizam -: on je direktna posledica nasledjivanja. Posto klasa naslednica poseduje sve sto i klasa iz koje je izvedena onda umesto roditeljske u svako doba mozes koristiti neku njenu naslednicu. PS: umesto naslednice ne mozes koristiti roditelja jer je po pravilu naslednica prosireni roditelj...

E sad, ovo je za OOP uopste. Ne znam kako je to sve implementirano u PHP posto tu klase ne koristim. Kako sam nacuo, PHP 5 ce po prvi put u potpunosti pratiti ove principe...

Moze li neko ko je radio u C++ ili Object Pascalu, a poznaje PHP objasniti do koje je mere OOP implementiran u PHP 4?

Potpis
http://www.activecollab.com - Alat za upravljanje projektima
Re: sta radi naredba '->' 30.04.2003. u 23:08 · pre 286 meseci #9
enkapsulacija ne postoji u php, nasleđivanje i polimorfizam postoje.

u php5 se očekuju i:

3p (private, public i protected), tj enkapsulacija

onda interfejsi (umesto višestrukog nasleđivanja, slično kao u Delphi ili Java, hura! ;)

nejmspejsovi (jel neko zna dobar prevod), slično kao u c++

onda prenos obekata preko reference, a ne po vrednosti (opet kao Delphi/Java).


i još neke stvarčice, vrlo korisne..


inače, je vrlo slabo koristim OO u php, jel stvarno nije još zreo. ali čim uspem da osposobim prvu alpha ili beta verziju php5 kod mene, možete očekivati jedan članak o novim OO mogućnostima...
Potpis
blogče :: unescaped beta
  »
go-paste extenzija
  »
reč dana: backup
  »
bočne koalicije
Re: sta radi naredba '->' 06.05.2003. u 06:52 · pre 286 meseci #12
Sto se objektno referentnog modela, enkapsulacije sa tri nivoa i interfejsa tice to poprilicno dobro razumem posto dosta programiram u Delphiju. Medjutim, sta su to "nejm spejsovi" to pojma nemam (ili imam pojma, ali se prvi put srecem sa izrazom =] )... Ajd pojasnite malo.
Potpis
http://www.activecollab.com - Alat za upravljanje projektima
Re: sta radi naredba '->' 02.11.2007. u 20:21 · pre 231 mesec #13
Citat:
-zombie-: enkapsulacija ne postoji u php, nasleđivanje i polimorfizam postoje.

u php5 se očekuju i:

3p (private, public i protected), tj enkapsulacija

onda interfejsi (umesto višestrukog nasleđivanja, slično kao u Delphi ili Java, hura! ;)

nejmspejsovi (jel neko zna dobar prevod), slično kao u c++

onda prenos obekata preko reference, a ne po vrednosti (opet kao Delphi/Java).


i još neke stvarčice, vrlo korisne..


inače, je vrlo slabo koristim OO u php, jel stvarno nije još zreo. ali čim uspem da osposobim prvu alpha ili beta verziju php5 kod mene, možete očekivati jedan članak o novim OO mogućnostima...


Prosto receno jos uvijek nemocan jezik da bi se mogao suprostaviti trenutnom .NET frameworku (C#) i tako dalje... mada za manje solucije i za klijente koji ne zele da potrose dosta para za licence i ostalo ovo je idealna solucija, sve se moze napravaiti skoro kao i sa .NET samo sa malo vise truda..

POZ
Re: sta radi naredba '->' 12.11.2007. u 21:04 · pre 231 mesec #15
Nesto nije u redu, jer ja nisam radio pretragu tema nego sam gledao najnovije teme... hm... interesantno tek sad vidim koji je datum :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme