The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

03.12.2015 23:24  Релиз языка программирования PHP 7.0

Официально состоялся релиз языка программирования PHP 7, вобравший в себя изменения, подготовленные в рамках проекта PHPNG. Новая ветка отличающейся кардинальной переработкой некоторых подсистем, значительной порцией новых возможностей и наличием изменений, нарушающих совместимость. Скачок в номере версии не только подчёркивает значительность релиза, но и связывается с переходом к новой нумерации выпусков, при которой разработчики избавились от лишней цифры в значительных релизах (7.0 вместо 5.7.0).

Ключевые улучшения в PHP 7:

  • Существенное увеличение производительности, благодаря применению новых методов организации работы с памятью и переходу на новые структуры хранения данных. В некоторых тестах PHP 7 до двух раз быстрее PHP 5.6;
  • Целостная поддержка 64-разрядных типов на 64-разрядных системах. В том числе возможность использования строк, размером до 2^31 байт, поддержка 64-разрядных значений integer при работе в Windows, поддержка больших файлов в 64-разрядных сборках.
  • Возможность обработки через исключения многих ошибок, ранее приводивших к принудительному завершению работы;
  • Новый оператор "??", позволяющий определить альтернативное значение, если не определён первичный объект присвоения. Например, для присвоения пустой строки, если не заполнен элемент ассоциативного массива теперь вместо isset($_GET['mykey']) ? $_GET['mykey'] : '' можно указать $_GET['mykey'] ?? "";
  • Возможность явного определения скалярных типов int, float, string и bool для аргументов и значений функций (например, "function foo(int $abc): int").
  • Режим жесткой проверки типов, включаемый директивой "declare(strict_types=1)", при котором несоответствие типа передаваемого функции или возвращаемого функцией значения будет приводить к ошибке.
  • Новый оператор комбинированного сравнения "<=>" с реализацией поведения, похожего на strcmp() и version_compare(), но через использование типового синтаксиса операторов сравнения. В частности, новый оператор позволяет не только проверить идентичность операндов, но и оценить какой из них больше другого (0 - равны, 1 - левый больше, -1 - правый больше);
  • Поддержка анонимных классов;
  • Поддержка группировки определений в операторе use (например, use Doctrine\Common\Collections\Expr\{ Comparison, Value, CompositeExpression };);
  • Новый метод Closure::call();
  • Дополнительный синтакс для встраивания unicode-строк \u{xxxxxx};
  • Поддержка задания массивов констант в операторе define();
  • Возможность использования зарезервированных ключевых слов в новых контекстах (например, можно определить функцию forEach и она не будет пересекаться с оператором foreach);
  • Новый синтаксис "yield from выражение" для делегирования фукциями-генераторами операций в перемещаемые объекты и массивы.
  • В дополнение openssl добавлена поддержка TLS-расширения ALPN (Application-Layer Protocol Negotiation) для согласования протоколов уровня приложений, используемых для обеспечения защищённого соединения. Используется в SPDY и HTTP/2;
  • Унификация синтаксиса определения переменных и переход к использованию AST (Abstract Syntax Tree). Изменение некоторой редкоиспользуемой семантики комбинирования переменных (например, $foo->$bar['baz'] теперь интерпретируется как ($foo->$bar)['baz'], а не $foo->{$bar['baz']}).
  • Прекращение поддержки конструктуров в стиле PHP 4, в которых имя конструктора совпадает с именем класса. Также прекращена поддержка статических вызовов нестатических методов;
  • Прекращение поддержки старых и неподдерживаемых вызовов SAPI и расширений: sapi/aolserver, sapi/apache sapi/apache_hooks, sapi/apache2filter, sapi/caudium, sapi/continuity, sapi/isapi, sapi/milter, sapi/nsapi, sapi/phttpd, sapi/pi3web, sapi/roxen , sapi/thttpd, sapi/tux, sapi/webjames, ext/mssql и ext/sybase_ct;


  1. Главная ссылка к новости (http://php.net/archive/2015.ph...)
  2. OpenNews: Языку PHP исполнилось 20 лет
  3. OpenNews: В PHP 7 появится режим проверки скалярных типов
  4. OpenNews: Около 74% установок PHP содержат проблемы с безопасностью
  5. OpenNews: Релиз языка программирования PHP 5.6.0
  6. OpenNews: Разработчики PHP представили интерпретатор нового поколения (PHPNG)
Лицензия: CC-BY
Тип: Программы
Ключевые слова: php
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.2, Аноним, 23:45, 03/12/2015 [ответить] [смотреть все]
  • +5 +/
    А как же позорный отказ от полноценной поддержки юникода, обещанный в шестой вер... весь текст скрыт [показать]
     
     
  • 2.3, A.Stahl, 23:49, 03/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –5 +/
    А что не так? Нет юникода? Ну так и 6-ой версии нет:)
     
     
  • 3.4, Аноним, 00:08, 04/12/2015 [^] [ответить] [смотреть все]  
  • +11 +/
    Ну так в этом и суть. Отсутствие юникода это позор, для нового интерпретатора в 2015 году.
     
     
  • 4.17, angra, 06:27, 04/12/2015 [^] [ответить] [смотреть все]  
  • –2 +/
    Юникод не отсутствует Отсутствует его прозрачная поддержка для строк Ну и я не... весь текст скрыт [показать]
     
     
  • 5.19, Аноним, 08:19, 04/12/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    java ... весь текст скрыт [показать]
     
     
  • 6.68, Аноним, 14:40, 04/12/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Такие же двубайтовые символы как в винде и C#.
     
     
  • 7.88, Аноним, 18:58, 04/12/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну так выбор-то небольшой 8212 либо геморрой с составными символами, либо дик... весь текст скрыт [показать]
     
     
  • 8.135, Ури, 18:54, 07/12/2015 [^] [ответить] [смотреть все]  
  • +/
    x2 для worst case - это дикий оверхед??

    Ну-ну.

     
     
  • 9.150, AlexAT, 09:40, 10/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Ты не понял не x2 для worst case, а x4 для всего А иначе - геморрой с составны... весь текст скрыт [показать]
     
  • 5.20, Snelius, 08:25, 04/12/2015 [^] [ответить] [смотреть все]  
  • +13 +/
    Perl
     
     
  • 6.118, angra, 16:22, 05/12/2015 [^] [ответить] [смотреть все]  
  • +/
    У него скорее всего лучшая, но все-таки неполная.
     
  • 5.24, Аноним, 09:49, 04/12/2015 [^] [ответить] [смотреть все]  
  • +5 +/
    Rust
     
  • 5.27, nlugr7, 10:25, 04/12/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Python3 ?
     
     
  • 6.60, й, 14:12, 04/12/2015 [^] [ответить] [смотреть все]  
  • –2 +/
    не, она там ужасная и костыльная вспоминая свой питоновый скрипт для перекодир... весь текст скрыт [показать]
     
     
  • 7.77, myhand, 16:19, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    > не, она там ужасная и костыльная.

    Что конкретно там "ужасного"?

     
  • 5.31, Аноним, 11:25, 04/12/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Go
     
  • 5.32, Аноним, 11:28, 04/12/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    D
     
     
  • 6.61, й, 14:14, 04/12/2015 [^] [ответить] [смотреть все]  
  • –3 +/
    тоже ололо там внутри-то юникод, а вот при попытке взаимодействовать с консолью... весь текст скрыт [показать]
     
     
  • 7.84, Аноним, 17:14, 04/12/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Плохому танцору...
     
     
  • 8.97, ., 00:32, 05/12/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    ТОЧНО!
    Плохому танцору - D!
     
  • 5.35, Swift, 11:47, 04/12/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    swift
     
  • 5.39, rashu, 12:00, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    C# :)
     
  • 5.40, anonymous, 12:04, 04/12/2015 [^] [ответить] [смотреть все]  
  • +3 +/
    С++/Qt версии 4 и 5
     
  • 5.49, Аноним, 13:22, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Ruby
     
     
  • 6.112, Andrey, 11:26, 05/12/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Ruby - единственно правильное решение Кодировка строки хранится вместе со строк... весь текст скрыт [показать]
     
     
  • 7.120, angra, 16:36, 05/12/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Только авторы perl решают сейчас такие проблемы поддержки юникода, о которых ост... весь текст скрыт [показать]
     
  • 7.122, Аноним, 20:25, 05/12/2015 [^] [ответить] [смотреть все]  
  • +/
    А вы у нас по моему из mail.ru если я нечего не путаю,это не оскорбление)))
     
  • 5.94, dodevich, 00:14, 05/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Haskell - полная поддержка.
     
     
  • 6.121, angra, 16:42, 05/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Полная поддержка какой версии юникода? И точно ли полная?
     
  • 4.36, Swift, 11:48, 04/12/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    c++


     
     
  • 5.38, n, 11:59, 04/12/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    даже в php поддержка юникода лучше
     
  • 3.102, Vitold S, 02:11, 05/12/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    В чем проблема хотите отличать обычные строки от Unicode, то определите для себ... весь текст скрыт [показать]
     
     
  • 4.107, 10й Брейтовский переулок, 07:59, 05/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Именно так, PHP это один большой костыль состоящий из кучи разношерстных велосип... весь текст скрыт [показать]
     
     
  • 5.125, Vitold S, 23:45, 05/12/2015 [^] [ответить] [смотреть все]  
  • +/
    А в чем велосипед У Вас какие-то особенные требования к обработке цепочек байт ... весь текст скрыт [показать]
     
     
  • 6.130, Мяут, 14:17, 06/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Почему эти библиотеки не предоставляют классы типа Unicode из коробки И нет, би... весь текст скрыт [показать]
     
     
  • 7.131, Alex, 14:23, 06/12/2015 [^] [ответить] [смотреть все]  
  • +/
    И да Потому что скорее всего массово это никому не нужно Было бы нужно - дав... весь текст скрыт [показать]
     
  • 7.134, Vitold S, 14:36, 07/12/2015 [^] [ответить] [смотреть все]  
  • +/
    gt оверквотинг удален Вы недовольны тем, что свободный инструмент Вам предоста... весь текст скрыт [показать]
     
  • 2.6, Аноним, 00:30, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А как это можно отразить в номере версии ... весь текст скрыт [показать] [показать ветку]
     
  • 1.5, _KUL, 00:29, 04/12/2015 [ответить] [смотреть все]  
  • +/
    > порцией новых возможностей и наличием изменений, нарушающих совместимость

    Сугубо моё мнение, но это самый сильный аспект, который может заставить выбрать другой язык при планировании разработки нового проекта. Как будто язык молодой и в стадии подготовки стандарта и не серьёзные дяди его пилят, а школьники ...

     
     
  • 2.7, Аноним, 00:37, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Скажи это питону
     
     
  • 3.8, Аноним, 00:41, 04/12/2015 [^] [ответить] [смотреть все]  
  • +3 +/
    Да ладно вам Все нормально уже в Python 3 2 год выпускаем новые проекты только... весь текст скрыт [показать]
     
     
  • 4.50, Аноним, 13:26, 04/12/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Уже лучше чем было, перелазят потихоньку но слабо Мне куда больше нравиться как... весь текст скрыт [показать]
     
     
  • 5.67, Denis, 14:40, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    В Python такая же система принята с 2 черти какой версии Тоже сперва варнинг,... весь текст скрыт [показать]
     
     
  • 6.83, Аноним, 17:12, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Ну отлично тогда, хотя с переходом на 3к получилось не айс
     
     
  • 7.98, ., 00:38, 05/12/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Чего не айс дубина Дали людям без гимора перейти, не торопясь А теперь внимани... весь текст скрыт [показать]
     
     
  • 8.103, Аноним, 04:19, 05/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Вася, у вас болезненный детские воспоминания фаллических предметов, с этим к пси... весь текст скрыт [показать]
     
  • 8.117, й, 16:19, 05/12/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    rhel 7 достаточно современный или ubuntu 14 04 в обоих второй по умолчанию ил... весь текст скрыт [показать]
     
  • 5.81, myhand, 16:46, 04/12/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Да все уже перешли, выйдите из анабиоза Угу Называется эта стратегия - PEP 5 ... весь текст скрыт [показать]
     
  • 3.18, _KUL, 06:56, 04/12/2015 [^] [ответить] [смотреть все]  
  • +6 +/
    Сказать им, что они молодцы и заботятся о своём продукте, хоть и о параллельном (т.е. не о старом, а именно о параллельном), аж до 2020 года (не факт, что не продлят) https://hg.python.org/peps/rev/76d43e52d978 , в то время как пхп после генерации нового релиза о старом забывают через 2 года, что крайне не дружелюбно для больших и серьёзных проектов http://php.net/supported-versions.php

    Проблема PHP - вышли новые штуки, удалены старые, ТЫ ОБЯЗАН слушаться, выполнять! (вспоминаются двухтысячные, переход с 4 на 5 версию, когда куча CMS посыпались по всему bynthytn-миру всего за один день :) ) И в принципе у тебя нет возможности этому противостоять (не обновляясь, ты лишаешься заплаток в безопасности).

     
     
  • 4.76, n, 15:38, 04/12/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Вы либо не знаете предмета, либо нагло врёте Питонщикам пришлось продлить подде... весь текст скрыт [показать]
     
     
  • 5.80, myhand, 16:35, 04/12/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Причина простая туча пропиетарного говнокода, который никто не хочет портироват... весь текст скрыт [показать]
     
     
  • 6.82, n, 16:48, 04/12/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Актуальные проекты, в том числе открытые, переносили на Python3 более двух лет, ... весь текст скрыт [показать]
     
     
  • 7.85, myhand, 17:45, 04/12/2015 [^] [ответить] [смотреть все]  
  • –2 +/
    Говнокод есть на любом языке Собственно, это единственная причина подобных тру... весь текст скрыт [показать]
     
     
  • 8.111, анонимус, 11:25, 05/12/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    а программы на пистоне могут выполняться на 1 и 3 версиях одновременно Если же ... весь текст скрыт [показать]
     
     
  • 9.123, myhand, 21:50, 05/12/2015 [^] [ответить] [смотреть все]  
  • +/
    А где-то в жизни бывают вообще 1-я версия 2 0 был выпущен в прошлом веке Разу... весь текст скрыт [показать]
     
     
  • 10.124, Alex, 22:29, 05/12/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Нет, малыш, ты просто не в теме У меня приличная часть старого кода переезжала ... весь текст скрыт [показать]
     
     
  • 11.126, myhand, 04:17, 06/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Ключевая фраза у меня А у меня статистика с хостингов, где клиенты воют, когд... весь текст скрыт [показать]
     
     
  • 12.128, Alex, 11:55, 06/12/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Именно Потому что статистика с хостингов показывает только общий уровень квал... весь текст скрыт [показать]
     
     
  • 13.129, myhand, 12:31, 06/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Не моего , а всех Во-во, и я об чем А ведь больная идея, если все так хорошо... весь текст скрыт [показать]
     
     
  • 14.137, AlexAT, 21:32, 07/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Щито У меня все версии PHP 5 2 3 4 5 6, 7 0 на хостинг собираются оптом из од... весь текст скрыт [показать]
     
     
  • 15.138, myhand, 00:16, 08/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Мальшик, ты сторонние расширения на C и PHP к этой гадости попробуй присобачит... весь текст скрыт [показать]
     
     
  • 16.139, AlexAT, 08:30, 08/12/2015 [^] [ответить] [смотреть все]  
  • +/
    У меня такое ощущение, что ты совершенно не понимаешь не только, что другие пишу... весь текст скрыт [показать]
     
     
  • 17.141, myhand, 15:10, 08/12/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну тож были не хостинги, мало ли что про них каждая собака в рунете слыхала Хо... весь текст скрыт [показать]
     
     
  • 18.142, AlexAT, 20:49, 08/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Ни одного клиента, просящего какой-то совсем специфичный экстеншн, в тикетах не ... весь текст скрыт [показать]
     
     
  • 19.143, myhand, 22:05, 08/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Я ж и говорю, шаред на арендованном дедике Видать, угадал Нет, чо, правда ... весь текст скрыт [показать]
     
     
  • 20.151, AlexAT, 09:48, 10/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Не угадал Компанейский хостинг в принадлежащим компании ДЦ Этим глючным говном... весь текст скрыт [показать]
     
  • 21.153, myhand, 15:17, 10/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Тысячи клиентов - маловато при этом раскладе, однако Тут речь о десятках тыс... весь текст скрыт [показать]
     
  • 6.93, й, 22:53, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    ой, не помните вы историю изменений между 2 2 и 2 5, например... весь текст скрыт [показать]
     
     
  • 7.100, ., 00:41, 05/12/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    метаклассы Это пример резко Смех в детском садике ... весь текст скрыт [показать]
     
     
  • 8.101, й, 01:17, 05/12/2015 [^] [ответить] [смотреть все]  
  • +/
    вы тоже не помните переход на 2 5 с 2 2-2 3 был мучительным, очень много софта ... весь текст скрыт [показать]
     
  • 3.41, Аноним, 12:19, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    С учётом того что нарваться на это практически достаточно сложно, вероятность бл... весь текст скрыт [показать]
     
  • 2.10, IZh., 01:37, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Тут одно из двух или поливаем грязью язык за нелогичность или терпим несовмести... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, Аноним, 09:57, 04/12/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    В этом весь PHP ... весь текст скрыт [показать]
     
     
  • 4.26, 1, 10:20, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Впервые увидел такую конструкцию?
     
     
  • 5.113, Аноним, 12:25, 05/12/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Нет, в отличие от вас Нормальные люди возвращают отрицательное значение, когда ... весь текст скрыт [показать]
     
     
  • 6.114, Аноним, 12:26, 05/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Кто-то запутался man strcmp ... весь текст скрыт [показать]
     
  • 6.115, Alex, 12:36, 05/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Да нет, это не-пэхэпэшный недогуманитарий не вдолбился в написанное Левый мень... весь текст скрыт [показать]
     
  • 6.133, Йода Мастер, 14:21, 07/12/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Наркоман ... весь текст скрыт [показать]
     
  • 4.30, EuPhobos, 10:54, 04/12/2015 [^] [ответить] [смотреть все]  
  • +5 +/
    explode опция, обрабатываемая строка strstr обрабатываемая строка, опция str_r... весь текст скрыт [показать]
     
     
  • 5.42, ky, 12:29, 04/12/2015 [^] [ответить] [смотреть все]  
  • –3 +/
    Вы путаете логику и унификацию explode опция, обрабатываемая строка - раздели... весь текст скрыт [показать]
     
     
  • 6.45, Аноним, 12:54, 04/12/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Только для обладающих памятью канарейки. "Лепим костыль, некогда думать!"
     
     
  • 7.87, Аноним, 18:49, 04/12/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Нет, Лепим костыль, некогда думать 8212 то, чем руководствовались авторы я... весь текст скрыт [показать]
     
  • 6.52, Sw00p aka Jerom, 13:29, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    чемто напоминает асм синтаксис АТ и Интел )))
     
     
  • 7.86, Аноним, 18:48, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Угу Вот только синтаксис АТ и Интел 8212 это два разных синтаксиса, и свою в... весь текст скрыт [показать]
     
     
  • 8.116, Sw00p aka Jerom, 16:09, 05/12/2015 [^] [ответить] [смотреть все]  
  • +/
    src,dst

    dst,src

     
  • 1.9, Ilya Indigo, 01:00, 04/12/2015 [ответить] [смотреть все]  
  • +/
    > можно указать $_GET['mykey'] ?? "";

    $_GET['mykey'] ?? null;

     
     
  • 2.53, Sw00p aka Jerom, 13:30, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    а смысл какой если всё равно обернётся это всё в условие на проверку ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.73, Ilya Indigo, 15:14, 04/12/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    В PHP специально ввели отдельный тип данных null для указания пустых строк, что ... весь текст скрыт [показать]
     
     
  • 4.78, AlexAT, 16:25, 04/12/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    null не имеет никакого отношения к пустым строкам Это отдельный тип, указывающи... весь текст скрыт [показать]
     
     
  • 5.89, Ilya Indigo, 19:14, 04/12/2015 [^] [ответить] [смотреть все]  
  • –2 +/
    Про это я знаю, но для int или float проще указать 0, для bool логичнее false, и... весь текст скрыт [показать]
     
     
  • 6.90, Alex, 20:17, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    В качестве возвращаемого значения, если данные, допустим, не обнаружены ... весь текст скрыт [показать]
     
     
  • 7.92, Ilya Indigo, 20:23, 04/12/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Согласен Но в данном примере как раз аналогичный случай ... весь текст скрыт [показать]
     
  • 6.96, Led, 00:27, 05/12/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Точно а 0 или -0 для float логичнее Какая-то логика у тебя девчячья ... весь текст скрыт [показать]
     
     
  • 7.104, Ilya Indigo, 04:21, 05/12/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Вы что сказать-то хотели?
     
  • 2.54, Sw00p aka Jerom, 13:32, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    лучше было бы если можно было бы заранее описывать какие мандатори суперглобалы ... весь текст скрыт [показать] [показать ветку]
     
  • 1.11, Аноним, 02:35, 04/12/2015 [ответить] [смотреть все]  
  • +11 +/
    Продолжают копировать фичи перла 10летней давности. Глядишь лет через пять догадаются разделить массивы и хэши.
     
     
  • 2.15, angra, 06:11, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Ну справедливости ради некоторые из этих фич появились в перле меньше, чем десят... весь текст скрыт [показать] [показать ветку]
     
  • 1.12, Аноним, 03:19, 04/12/2015 [ответить] [смотреть все]  
  • –1 +/
    Уррааааа!!!
     
  • 1.13, Классический анонимуз, 05:05, 04/12/2015 [ответить] [смотреть все]  
  • +/
    А сколько новых дырок пофиксили? Почему ни слова? Не верю, что 0.
     
     
  • 2.51, Аноним, 13:27, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Пофиксили 0, зато много добавили ... весь текст скрыт [показать] [показать ветку]
     
  • 1.14, Аноним, 05:51, 04/12/2015 [ответить] [смотреть все]  
  • +/
    Я нуб, так что кидайде камнями сильнее Возможность явного определения скалярных ... весь текст скрыт [показать]
     
     
  • 2.16, angra, 06:23, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    На уровне процессора невозможно адресовать память по битам То есть для чтения н... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.95, Led, 00:14, 05/12/2015 [^] [ответить] [смотреть все]  
  • –2 +/
    Когда проходили x86-инструкцию BT - прогулял урок ... весь текст скрыт [показать]
     
     
  • 4.119, angra, 16:32, 05/12/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Замечательная иллюстрация моего тезиса Изучение ассемблера вовсе необязательно ... весь текст скрыт [показать]
     
  • 2.37, Аноним, 11:58, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –4 +/
    Вот в этом весь ПХП Его пользователи программистами не позволяет назвать их кв... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.56, Иван Ер0хин, 13:55, 04/12/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    как это относится к похапе вывести ерунду можно и средствами швитого питона и р... весь текст скрыт [показать]
     
  • 3.64, Бугога, 14:36, 04/12/2015 [^] [ответить] [смотреть все]  
  • +4 +/
    >  браузеры жрут по 500 метров на вкладку

    о, иксперд

     
  • 1.21, iCat, 09:23, 04/12/2015 [ответить] [смотреть все]  
  • –1 +/
    Лично меня, как нифига не кодера, порадовало вот это:
    >Существенное увеличение производительности, благодаря применению новых методов организации работы с памятью и переходу на новые структуры хранения данных. В некоторых тестах PHP 7 до двух раз быстрее PHP 5.6;
     
     
  • 2.22, Аноним, 09:35, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Самое главное чтобы проект на 5 6 без проблем взлетел, а то толку от этого ускор... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, Georges, 09:47, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    В этот раз придётся тестировать программу заново у переписывать участки с устаре... весь текст скрыт [показать]
     
  • 3.29, Аноним, 10:46, 04/12/2015 [^] [ответить] [смотреть все]  
  • +3 +/
    Ну-ну ... весь текст скрыт [показать]
     
  • 2.147, core, 12:31, 09/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Можете не бояться, индусы студенты все равно запилят таким образом читай засру... весь текст скрыт [показать] [показать ветку]
     
  • 1.28, Аноним, 10:35, 04/12/2015 [ответить] [смотреть все]  
  • +/
    Когда у языка ломается обратная совместимость - это становится другой язык Полу... весь текст скрыт [показать]
     
     
  • 2.33, абвгдейка, 11:45, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    есть две модели развития - с параллельной поддержкой и без Это вторая И при че... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.48, Аноним, 13:22, 04/12/2015 [^] [ответить] [смотреть все]  
  • –4 +/
    Дело же не в этом Дело в том, что то, что сделано, уже сделано, и миллионы разр... весь текст скрыт [показать]
     
     
  • 4.57, абвгдейка, 14:01, 04/12/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    не о чем Вообще, если уж серьезные терки такие, то форкните и пилите свою ветку... весь текст скрыт [показать]
     
     
  • 5.65, Аноним, 14:37, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Назовите систему с DirectX 12, но бед DirectX 11
     
  • 5.66, Аноним, 14:39, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Богатое у вас воображение... весь текст скрыт [показать]
     
  • 4.70, Аноним, 14:48, 04/12/2015 [^] [ответить] [смотреть все]  
  • +6 +/
    да ты упоролся. Сравни например perl5 с perl6 - вот там действительно "поменяли всё". А тут - тянет на обычный минорный релиз.
     
  • 4.148, core, 12:52, 09/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Точно так же как в свое время ПХП4 подвергся после появления ПХП 5, тогда тоже к... весь текст скрыт [показать]
     
  • 2.132, Sumanai, 01:53, 07/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    А ты то пробовал Там этих изменений с гулькин нос Отвалился только модификатор... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.136, AlexAT, 21:28, 07/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Ну для честности добавим, что между 5 2 или 5 3 или 5 3 или 5 4, не помню, перес... весь текст скрыт [показать]
     
  • 1.34, вымя, 11:47, 04/12/2015 [ответить] [смотреть все]  
  • –3 +/
    foo- bar baz теперь интерпретируется как foo- bar baz , а не foo- ... весь текст скрыт [показать]
     
     
  • 2.43, Аноним, 12:43, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Всплывает аналогия с sql и дефолтным приведением типов, может просто в следующий... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.44, вымя, 12:52, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    никакой логики
     
  • 2.46, Аноним, 13:01, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Выдавшему такое - следует отрубать руки по самую задницу вне зависимости от язык... весь текст скрыт [показать] [показать ветку]
     
  • 2.47, тоже Аноним, 13:05, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    В РНР использовать сколько-нибудь нетривиальные конструкции без скобок обычно от... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.79, AlexAT, 16:30, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    В любом языке использовать нетривиальные конструкции без скобок - зло За исключ... весь текст скрыт [показать]
     
  • 2.58, Crazy Alex, 14:04, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Молодцы, правильно у перла содрали
     
     
  • 3.63, PavelR, 14:27, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Мне вот интересно, почему они его как 124 124 не сделали ... весь текст скрыт [показать]
     
     
  • 4.71, Аноним, 14:50, 04/12/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Правильный аналог - //, но до него разрабы дорастут только лет через 10.
     
     
  • 5.74, тоже Аноним, 15:31, 04/12/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Вообще, отсутствие переменной логично было бы доверить разруливать оператору 0_0... весь текст скрыт [показать]
     
  • 4.75, Ilya Indigo, 15:35, 04/12/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Потому что это оператор выполняет операцию логическое или ... весь текст скрыт [показать]
     
     
  • 5.105, Аноним, 05:56, 05/12/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Перлу это не мешает, например 124 124 -- или , -- если левый операнд ... весь текст скрыт [показать]
     
     
  • 6.108, PavelR, 08:38, 05/12/2015 [^] [ответить] [смотреть все]  
  • +/
    > Перлу это не мешает, например.

    И JavaScript-у - тоже не мешает.


     
  • 6.110, Alex, 11:07, 05/12/2015 [^] [ответить] [смотреть все]  
  • +3 +/
    x default и есть модификация тернарного оператора isset x x defaul... весь текст скрыт [показать]
     
  • 1.55, Аноним, 13:50, 04/12/2015 [ответить] [смотреть все]  
  • +/
    И ничего нет плохого Язык с ограниченными возможностями, бывает Не считать же... весь текст скрыт [показать]
     
     
  • 2.59, абвгдейка, 14:04, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    судить о людях по языкам программирования может только тот, кто завис в развитии... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.62, Аноним, 14:21, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    О том и цитата :)
     
  • 3.69, Аноним, 14:47, 04/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Это амёбы не могут судить Уровень вхождения в языки очень варьируется Не каждо... весь текст скрыт [показать]
     
     
  • 4.127, angra, 08:46, 06/12/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Ох уж эти снобы Когда perl был основным языком в веб на нем писали говнокод все... весь текст скрыт [показать]
     
     
  • 5.145, core, 11:51, 09/12/2015 [^] [ответить] [смотреть все]  
  • +/
    А знания внутреннего устройства может не быть и у тех, кто уверен в том, что он ... весь текст скрыт [показать]
     
  • 3.146, core, 12:18, 09/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Ваяют говнокод в процедурном стиле и самоутверждаются)
     
  • 2.72, Аноним, 14:55, 04/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Адекватный человек с похапе быстро сбегает на что-то вменяемое Умный видит это ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.91, Иван Ер0хин, 20:20, 04/12/2015 [^] [ответить] [смотреть все]  
  • –3 +/
    адекватный посмотрит на количество вакансий у похапе программистов и тип заданий... весь текст скрыт [показать]
     
     
  • 4.106, Аноним, 06:05, 05/12/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    и если чуть-чуть подумает - всё поймёт про уровень местной текучки персонала,... весь текст скрыт [показать]
     
  • 3.144, george, 11:07, 09/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Уж пятый год ищу куда сбежать, попутно выучил джаву и сиплюсы благо они мало отл... весь текст скрыт [показать]
     
  • 1.99, Аноним, 00:39, 05/12/2015 [ответить] [смотреть все]  
  • +/
    PHP – «50 оттенков серого»
     
     
  • 2.109, Аноним, 10:40, 05/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    "Внезапность и безысходность - две основные парадигмы кода на пхп".
     
  • 1.140, george, 11:54, 08/12/2015 [ответить] [смотреть все]  
  • –1 +/
    Мне лично очень понравился чисто еврейский оператор <=>, буду его теперь везде использовать))) Лулзов ради.
     
     
  • 2.149, AlexAT, 20:12, 09/12/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Мне лично очень понравился чисто еврейский оператор <=>, буду его теперь везде
    > использовать))) Лулзов ради.

    На самом деле офигенный оператор. Превратит множество кастомных sort-функций в однострочники.

     
     
  • 3.152, core, 11:47, 10/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Пока не актуально, когда будет поддержка сабжа со стороны хостингов тогда - будем посмотреть.
     
     
  • 4.154, Sumanai, 15:28, 10/12/2015 [^] [ответить] [смотреть все]  
  • +/
    > Пока не актуально, когда будет поддержка сабжа со стороны хостингов тогда -
    > будем посмотреть.

    В чём проблема взять тот хостинг, который поддерживает?

     
     
  • 5.156, core, 00:08, 11/12/2015 [^] [ответить] [смотреть все]  
  • +/
    >> Пока не актуально, когда будет поддержка сабжа со стороны хостингов тогда -
    >> будем посмотреть.
    > В чём проблема взять тот хостинг, который поддерживает?

    В том что почти все проекты уже запилены, и лежат на каких то хостингах(хотя это даже не проблема это просто факт) на некоторых из них еще и 5.6 нет. Хотя пощупать уже интересно, в домашних условиях обязательно скоро займусь этим сразу же как пхп7 включат в репозиторий Федоры(ну или хотябы в rpmfusion)


     
     
  • 6.157, Sumanai, 01:43, 11/12/2015 [^] [ответить] [смотреть все]  
  • +/
    > (хотя это даже не проблема это просто факт)

    Именно. Есть хостинги с PHP 7.0, ничто, абсолютно ничто не мешает их использовать.
    > на некоторых из них ещё и 5.6 нет

    На некоторых и 5.5 нет, и 4.4 можно найти, это же не повод на них равняться))

     
     
  • 7.158, george, 10:40, 11/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Понятно что нет смысла равняться, но программированием для себя я не занимаюсь(а если и занимаюсь то только после того как 7ку включат в в мой десктопный дистриб), а те проекты в которых учавствую пока до 7ки не доросли, вот и говорю - прийдет время посмотрим(исключительно субъективное мнение).
     
  • 7.159, george, 14:30, 11/12/2015 [^] [ответить] [смотреть все]  
  • +/
    Кое что все же мешает, например в том случае если это не платный хостинг а корпоративный и расположен у какого то клиента.
     
  • 4.155, AlexAT, 20:23, 10/12/2015 [^] [ответить] [смотреть все]  
  • +/
    > Пока не актуально, когда будет поддержка сабжа со стороны хостингов тогда -
    > будем посмотреть.

    Мы поддерживаем. В общедоступных спеках пока не опубликовали, но инстансы уже развёрнуты и готовы принять клиентов по запросу.

    http://www.edpnet.be/en/business/hosting/#shared_hosting

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor