Autor | Zpráva | ||
---|---|---|---|
anonym Profil * |
#1 · Zasláno: 25. 1. 2008, 09:39:47
Chtěl bych se zeptat, jaký je rozdíl mezi:
class trida{ var $neco function funkce(){ $this-neco='asd'; } } a class trida{ function funkce(){ $this-neco='asd'; } } ??? Dík |
||
widlak Profil |
#2 · Zasláno: 25. 1. 2008, 11:03:58
Prakticky ziadny, kedze v PHP su premenne definovane dynamicky. Jediny problem ktory by mohol nastat je, ked by si skusil taketo nieco
class trida{ function funkce(){ $this->neco .= 'asd'; } } PHP vtedy vygeneruje Notice, ze priradujes hodnotu nedefinovanej premennej. Vtedy by si tam to var potreboval. |
||
error414_ Profil |
#3 · Zasláno: 25. 1. 2008, 15:46:04
var je uz prekonano, pouzivejte misto toho public, protected ......
je v tom stejny rozdil jako v $p = ''; $p .= 'petr'; a $p .= 'petr'; |
||
Joker Profil |
#4 · Zasláno: 25. 1. 2008, 15:51:55
error414_
var je uz prekonano, pouzivejte misto toho public, protected Ne pokud má ještě PHP4 |
||
error414_ Profil |
#5 · Zasláno: 25. 1. 2008, 16:12:45
Joker: mas pravdu to me nenapadlo ze nekdo bude pouzivat OOP v PHP4.
|
||
BetaCam Profil |
#6 · Zasláno: 26. 1. 2008, 02:00:27
anonym
Jedna ze zásad dobrého programátora by měla bejt : Důsledně deklarovat proměnné proto je první zápis vhodnější něz ten druhý. Pokud tedy používáš PHP4 jestli máš PHP5 měl by si používat modifikátory public, private, protected jak psal error414_ |
||
anonym Profil * |
#7 · Zasláno: 26. 1. 2008, 11:04:31
BetaCam
Ano, mám pochopitelně PHP 5.2.4.Díky moc za rady |
||
e Profil * |
#8 · Zasláno: 26. 1. 2008, 12:14:20
A čo ak treba napísať aplikáciu, ktorá by mala fungovať na PHP 4 aj 5? Čo používať vtedy?
|
||
error414__ Profil * |
#9 · Zasláno: 26. 1. 2008, 13:14:06
e: nepouzivat objekty
|
||
Leo Profil |
#10 · Zasláno: 26. 1. 2008, 13:53:39
V teto souvislosti (objekty PHP 4 a 5) vas muze zajimat toto:
http://latrine.dgx.cz/php-5-4-converter-235 Leo |
||
Časová prodleva: 16 let
|
0