<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Релиз языка программирования PHP 7.3</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116000.html</link>
    <description>После года разработки представлен (http://php.net/archive/2018.php#id2018-12-06-1) релиз языка программирования PHP 7.3 (http://php.net/). Новая ветка включает серию новых возможностей, а также несколько изменений, нарушающих совместимость. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Ключевые улучшения (https://raw.githubusercontent.com/php/php-src/43329e85e682bed4919bb37c15acb8fb3e63175f/UPGRADING) в PHP 7.3:&lt;br&gt;&lt;br&gt;-  Реализован гибкий синтаксис (https://wiki.php.net/rfc/flexible_heredoc_nowdoc_syntaxes) многострочной вставки (строки heredoc и nowdoc (http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc)), не требующий обязательного перевода строк после маркера окончания блока и допускающий выравнивание отступами;&lt;br&gt;&lt;br&gt;-  Добавлена (https://wiki.php.net/rfc/list_reference_assignment) поддержка назначения ссылок в list(): синтаксис &quot;list($a, &amp;$b) = $array;&quot;, эквивалентный присвоению &quot;$a = $array&#091;0&#093;; $b =&amp; $array&#091;1&#093;;&quot;. Предложен также упрощённый синтаксис присвоения позволяющий указывать вместо &quot;list()&quot; квадратные ск</description>

<item>
    <title>Релиз языка программирования PHP 7.3 (нах)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116000.html#141</link>
    <pubDate>Tue, 11 Dec 2018 06:42:13 GMT</pubDate>
    <description>ой, прекрасно, еще и getimagesize ВНЕЗАПНО исполняет код ;-)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Релиз языка программирования PHP 7.3 (нах)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116000.html#140</link>
    <pubDate>Tue, 11 Dec 2018 06:40:17 GMT</pubDate>
    <description>предлагаю делать форк!&lt;br&gt;Если что, CoC я уже готов закоммитить. С вас readme.md!&lt;br&gt;&lt;br&gt;Задачи для следующей версии - список разработчиков к которым необходимо обращаться &quot;Оно&quot;.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Релиз языка программирования PHP 7.3 (пох)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116000.html#139</link>
    <pubDate>Sat, 08 Dec 2018 20:24:57 GMT</pubDate>
    <description>&amp;gt; Противные шареды не желают обновляться, противные клиенты не хотят в этом разбираться &lt;br&gt;&amp;gt; - грустные разработчики снова и снова лепят костыли на 5.6.&lt;br&gt;&lt;br&gt;а так ведь хочется обмазаться свеженьким!&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Релиз языка программирования PHP 7.3 (пох)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116000.html#138</link>
    <pubDate>Sat, 08 Dec 2018 20:24:04 GMT</pubDate>
    <description>&amp;gt; это ж осваивание бюджета, ты что =) &lt;br&gt;&amp;gt; других причин постоянно передылывать сайт нет &lt;br&gt;&amp;gt; как ещё честному манагеру денег потырить &lt;br&gt;&lt;br&gt;а, точно - а поскольку менеджер каждый раз разный, то и карманная контора, выигрывающая конкурс, каждый раз новая, и, разумеется, старый сайт весь неправильный, немодный, не молодежный, надо все-все-все переделать (а на деле - &quot;хз, я в первый раз этот фреймворк вижу, фронтенд тоже на незнакомом мне...да нунахрен в этом копаться, давайте сделаем на нашем обычном матерьяле, плевать что пользователям заново привыкать&quot;)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Релиз языка программирования PHP 7.3 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116000.html#137</link>
    <pubDate>Sat, 08 Dec 2018 19:52:42 GMT</pubDate>
    <description>Если пых переписать на Rust, то он станет хипсторским и его перестанут называть устаревшим! А еще безопасность будет!&lt;br&gt;</description>
</item>

<item>
    <title>Релиз языка программирования PHP 7.3 (Онаним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116000.html#136</link>
    <pubDate>Fri, 07 Dec 2018 22:09:35 GMT</pubDate>
    <description>Для обхода конкуренции с ридерами и предотвращения рейсов сделана хитрость: лок-файл отдельный, и никогда не лочится как LOCK_SH, в отличие от файла кэша. &lt;br&gt;&lt;br&gt;Как живут писатели:&lt;br&gt;&lt;br&gt;Для проверки кэша мы лочим сам файл кэша (.info) как LOCK_SH, но только на время чтения-валидации. Зачем - чуть ниже. Если кэш не валиден, то мы берём LOCK_EX на локфайл (.lock). Как только мы взяли LOCK_EX для локфайла - никто больше, кроме нас, права обновлять кэш не имеет. Другие считавшие невалидный кэш и возжелавшие его обновить - встанут в очередь на пресловутый LOCK_EX для локфайла.&lt;br&gt;&lt;br&gt;Для чего вторая проверка. Мы может быть таким же возжелавшим в очереди. То есть кто-то до нас взял LOCK_EX на локфайл и обновляет кэш, а мы его ждём. Как только обновляющий закончит работу - мы (ну или кто-то до нас) сможем взять LOCK_EX на локфайл. Взяв LOCK_EX на локфайл, мы проверяем кэш на предмет того, а не стал ли он валидным (не было ли кого до нас с LOCK_EX на локфайл). Если кэш валиден - значит его обновили, и мы сразу же сбрасываем </description>
</item>

<item>
    <title>Релиз языка программирования PHP 7.3 (Онаним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116000.html#135</link>
    <pubDate>Fri, 07 Dec 2018 21:38:17 GMT</pubDate>
    <description>Нет, не могут. Несколько потоков могут контендиться на LOCK_EX на время валидации кэша. На практике под 1200 запросов в секунду при интервале валидности кэша в 1 секунду оно чувствует себя нормально.&lt;br&gt;&lt;br&gt;Почему не могут? Потому что как только LOCK_EX взят - никто больше его взять не сможет до завершения обновления &quot;писателем&quot;. Таковым LOCK_EX будет отпущен не ранее, чем новое содержимое записано. После чего каждый ждущий &quot;читатель&quot; возьмёт LOCK_EX, считает кэш, убедится, что содержимое обновлено, и сразу же LOCK_EX отпустит. Чтение кэша - операция достаточно быстрая, поскольку таковой полностью сидит в кэше ОС.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз языка программирования PHP 7.3 (Junior frontend developer)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116000.html#134</link>
    <pubDate>Fri, 07 Dec 2018 18:14:47 GMT</pubDate>
    <description>Во все языки это добавляют со временем&lt;br&gt;</description>
</item>

<item>
    <title>Релиз языка программирования PHP 7.3 (hellobillyboy)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116000.html#133</link>
    <pubDate>Fri, 07 Dec 2018 17:32:47 GMT</pubDate>
    <description>о! классное решение, выложи пожалуйста посмотреть на кодохостинг &lt;br&gt;https://govnokod.ru/php&lt;br&gt;&lt;br&gt;спасибо!&lt;br&gt;</description>
</item>

</channel>
</rss>
