PHP 5.3.3 a 5.2.14 - lepší stabilita a bezpečnost
26. 07. 2010 | Martin Kruliš | PHP | Komentáře: 2
Vývojový tým PHP opět zapracoval a uvolnil další aktualizace verzí 5.3.x a 5.2.x. Jako obvykle se průběžné verze zaměřily hlavně na zlepšování stability a bezpečnosti, přičemž seznam změn je poměrně bohatý. Nejzajímavější pro uživatele je změna týkající se konstruktoru tříd uzavřených v namespace, protože tato úprava není zpětně kompatibilní se staršími verzemi PHP. Dříve bylo možné používat jako konstruktor metodu, která měla stejný název jako třída (z důvodu zpětné kompatibility). Od PHP 5.3.3. toto pravidlo již neplatí pro třídy uzavřené v namespace.
namespace Foo;
class Bar {
public function Bar() {
// v PHP 5.3.0-5.3.2 je to konstruktor
// v PHP 5.3.3 je to obyčejná metoda
}
}
Tato změna se netýká tříd, které nejsou uzavřené v namespace.
Další aktuální články na interval.cz
- Rychost, rychlost, rychlost - zrychlete své stránky
- Chamurappiho Webylon: čtyři články s kritikou W3C
- Nenápadný cloud: synchronizace dat z prohlížečů
- Pozvánka: Random Hacks of Kindness 2012
- Zajímavost o češtině pro redakční systém WordPress
Tematicky související články
- PHP 5.3.0
- Zend's PHP 5 Coding Contest - wtcSQLite
- Databáze kontaktů v PHP 3.
- Databáze kontaktů v PHP 5.
- Zend's PHP 5 Coding Contest - PRADO framework
Dejte vědět i ostatním o článku
Komentáře ke článku
Datum vložení: 27. Červenec 2010, 16:05:01
A jak tedy ve Vašem příkladě deklarovat konstruktor v PHP 5.3.3? :)
Datum vložení: 28. Červenec 2010, 10:28:03
ze by __construct() ? :)
