Не отдавна от php.net стартираха и новата си версия 5.3. Веднага след официалната новина от създателя на скриптовия език PHP и ние от хостинг компания ICN.Bg започнахме развойни тестове над него.
Към момента от новата версия на PHP можеха да се възползват нашите потребители използващи персонални услуги, като VPS, Наети сървъри, Колокация.
След дълги тестове за съвместимост стартирахме и използването на php версия 5.3 на услугата Споделен хостинг, като вече поддържаме и трите версии на масово използвания скриптов език - 4.4.9., 5.2.х и 5.3.3
Основни ключови моменти в новата версия са:
- Support for namespaces
- Late static binding
- Lambda Functions and Closures
- Syntax additions: NOWDOC, ternary short cut "?:" and jump label (limited goto), [callStatic()](http://php.net/callstatic)
- Under the hood performance improvements
- Optional garbage collection for cyclic references
- Optional mysqlnd PHP native replacement for libmysql
- Improved Windows support including VC9 and experimental X64 binaries as well as portability to other supported platforms
- More consistent float rounding
- Deprecation notices are now handled via
E_DEPRECATED
(part ofE_ALL
) instead of theE_STRICT
error level - Several enhancements to enable more flexiblity in php.ini (and ini parsing in general)
- New bundled extensions: ext/phar, ext/intl, ext/fileinfo, ext/sqlite3, ext/enchant
- Over 140 bug fixes and improvements to PHP, in particular to: ext/openssl, ext/spl and ext/date
Версия 5.3 също така преустановява поддръжката на няколко разширения и обединява използването на вътрешни API функции. На лице са следните несъвместимости:
- Parameter parsing API unification will cause some functions to behave more or less strict when it comes to type juggling
- Removed the following extensions: ext/mhash (see ext/hash), ext/msql, ext/pspell (see ext/enchant), ext/sybase (see ext/sybase_ct)
- Moved the following extensions to PECL: ext/ming, ext/fbsql, ext/ncurses, ext/fdf
- Removed zend.ze1compatibilitymode
Към настоящия момент с гордост отбелязваме, че ICN.Bg е една от малкото или може би единствената хостинг компания в България предоставяща тази версия официално, към хостинг услугите си.
Поради основни различия с версия 5.2.x , PHP 5.3 не е налична на всички сървърни мощности. Новата версия има налични всички стандартни библиотеки и модули, но не е напълно съвместима с версия 5.2.
Разбира се, наясно сме че не всички клиентски приложения са съвместими с новата версия и поради тази причина 5.2.х си остава версията по подразбиране, а версия 5.3 може лесно да се пусне от всеки потребител с въвеждането на директива в .htaccess файл.
Основните промени и различия между PHP 5.2 и PHP 5.3 , може да намерите на следния адрес: http://www.php.net/ChangeLog-5.php#5.3.0