Autor Zpráva
anonym
Profil *
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
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
var je uz prekonano, pouzivejte misto toho public, protected ......

je v tom stejny rozdil jako v


$p = '';
$p .=  'petr';


a

$p .=  'petr';
Joker
Profil
error414_
var je uz prekonano, pouzivejte misto toho public, protected
Ne pokud má ještě PHP4
error414_
Profil
Joker: mas pravdu to me nenapadlo ze nekdo bude pouzivat OOP v PHP4.
BetaCam
Profil
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 *
BetaCam
Ano, mám pochopitelně PHP 5.2.4.Díky moc za rady
e
Profil *
A čo ak treba napísať aplikáciu, ktorá by mala fungovať na PHP 4 aj 5? Čo používať vtedy?
error414__
Profil *
e: nepouzivat objekty
Leo
Profil
V teto souvislosti (objekty PHP 4 a 5) vas muze zajimat toto:

http://latrine.dgx.cz/php-5-4-converter-235

Leo

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: