Найти на форуме:
Loading




+ Ответить в теме
Показано с 1 по 6 из 6

Тема: PHP 5.3.0 — новая версия языка программирования

  1. #1
    Единственное, что нужно для триумфа зла, это чтобы хорошие люди ничего не делали. © Эдмунд Бёрк oldengremlin отключил(а) отображение уровня репутации Аватар для oldengremlin

    Регистрация
    02.10.2008
    Адрес
    Киев
    Сообщений
    10,896
    Сказал(а) спасибо
    5,935
    Поблагодарили 12,477 раз(а) в 4,512 сообщениях
    Записей в дневнике
    14
    Изображения
    10

    По умолчанию PHP 5.3.0 — новая версия языка программирования

    30.06.2009 было официально объявлено о выходе новой версии популярного скриптового языка программирования для создания Web-приложений — PHP 5.3.0.
    Среди новшеств, представленных в релизе PHP 5.3.0, отмечаются: поддержка пространств имен (namespaces), late static bindings, лямбда-функции и замыкания, NOWDOC, сокращенный оператор тройного сравнения «?:», ограниченная версия оператора goto (jump label), родной MySQL-драйвер mysqlnd как замена libmysql, улучшенная поддержка платформы Windows, предупреждения об устаревших функциях вынесены в новый уровень ошибок (E_DEPRECATED), в состав языка теперь встроены расширения ext/phar, ext/intl, ext/fileinfo, ext/sqlite3 и ext/enchant, а некоторые другие расширения (ext/ming, ext/fbsql, ext/ncurses, ext/fdf) — наоборот, перенесены в PECL.


    http://php.net/releases/5_3_0.php
    «Когда у общества нет цветовой дифференциации штанов — то нет цели!»
    http://oldengremlin.blogspot.com/

  2. #2
    bla bla bla NeverLove Часовой NeverLove Часовой Аватар для NeverLove

    Регистрация
    29.10.2006
    Сообщений
    1,502
    Сказал(а) спасибо
    1
    Поблагодарили 147 раз(а) в 76 сообщениях

    По умолчанию

    А так же появился сборщик мусора
    ЖРИ ЛСД @ СМОТРИ КОВЁР

  3. #3
    Программер blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда

    Регистрация
    20.09.2006
    Адрес
    слушаю Русский Рок на online.fm
    Сообщений
    2,629
    Сказал(а) спасибо
    387
    Поблагодарили 2,320 раз(а) в 724 сообщениях

    По умолчанию

    Цитата Сообщение от NeverLove Посмотреть сообщение
    А так же появился сборщик мусора
    очень смутно понимаю профит от этой фичи :\
    заставить пхпшника писать внятный код и так не просто, и боюсь что использование гк на практике только усугубит ситуацию =(

  4. #4
    bla bla bla NeverLove Часовой NeverLove Часовой Аватар для NeverLove

    Регистрация
    29.10.2006
    Сообщений
    1,502
    Сказал(а) спасибо
    1
    Поблагодарили 147 раз(а) в 76 сообщениях

    По умолчанию

    Так а разве этот гк не поможет избавиться от тучи unset'ов?
    ЖРИ ЛСД @ СМОТРИ КОВЁР

  5. #5
    Программер blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда

    Регистрация
    20.09.2006
    Адрес
    слушаю Русский Рок на online.fm
    Сообщений
    2,629
    Сказал(а) спасибо
    387
    Поблагодарили 2,320 раз(а) в 724 сообщениях

    По умолчанию

    нет =)

    на самом деле, добавили не сам гк (он уже был в как всегда извращенном пхпшном виде - все переменные ансетятся после завершения скрипта), а "circular reference collector" т.е. теперь ничего не ансетится, а наоборот, складируется для gc_collect_cycles() и монстроподобных конструкций:
    Код:
    <?php
    
    // Start caching variables
    gc_enable ();
    $value = "Hello world";
    echo $value. "</ br>";
    $value = "Bye world";
    echo $value. "</ br>";
    
    // Load the variables into garbage "Previous"
     $previous = gc_collect_cycles();
    // Get the previous value of "value" with old 0.
    // 0 is the previous value, that means I take the first value "garbage" of the variable.
    $value = $previous ['value'] [0]
     
    //Get empty the garbage collection variable to disallow from the memory.
    gc_disable($previous);
    
    echo $value. "</ br>";
    
    /*
    This would return:
    
    Hello world
    Bye world
    Hello world
    */
    ?>
    
    спасибо, хоть опционально =)

    увижу у когонить из своих такие вещи - убью.
    а потом уволю нафиг =)

  6. #6
    Завсегдатай Wolfshadow Странник Аватар для Wolfshadow

    Регистрация
    28.06.2009
    Адрес
    Херсон
    Сообщений
    120
    Сказал(а) спасибо
    1
    Поблагодарили 17 раз(а) в 8 сообщениях

    По умолчанию

    Все это меркнет по сравнению с долгоожидаемой родной поддержкой юникода в шестерке.

    ИМХО.
    Linux, Apache, PHP, MySQL, Javascript, CSS, XHTML
    http://vkontakte.ru/id7182971

+ Ответить в теме

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Херсонский ТОП   Рейтинг@Mail.ru МЕТА - Украина. Рейтинг сайтов

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112