Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.

Приятного чтения!


Новости и релизы




PHP


  • RFC: Fix inconsistent behavior of $this variable — Предлагается убрать возможность использования $this в конструкциях с непредсказуемым поведением:
    // Запретить использование в качестве имени параметра
    function foo($this) {
    }
    
    // Запретить использование в качестве статической переменной
    static $this; 
    
    // Запретить использование как глобальной переменной
    global $this; 
    
    // Запретить использование в качестве переменной исключения в catch
    try {
      ...
    } catch (Exception $this) { // Fatal error: Cannot re-assign $this
    }
    
    // Запретить использование в foreach
    foreach ($a as $this) { 
    }
    
    // Запретить использование в unset()
    unset($this); 
    
    // Запретить обращение через $$
    $a = "this";
    $$a = 42; 
    
    и другие.


Инструменты


  • nazar-pc/stream-slicer — Простой инструмент для получения срезов потоков (ресурсов). Присал nazarpc.
  • nazar-pc/phpt-tests-runner — Запускалка для PHPT тестов: улучшенный формат файлов, цветной результат в терминале. Прислал nazarpc.
  • giorgiosironi/eris — Property-based тестирование на PHP.
  • spatie/packagist-api — Обертка для работы с API Packagist. Пост в поддержку.
  • phpfmt/fmt — Расширенный форматер кода с плагинами для Sublime, Vim, PhpStorm.
  • clue/php-redis-react — Асинхронный клиент для Redis.
  • krzysztof-gzocha/searcher — Билдер поисковых запросов, которые не зависят от хранилища и могут выполняться как на MySQL, так и на MongoDB и над файлами.
  • Tolerance/Tolerance — Библиотека для реализации отказоустойчивых сервисов.
  • reisraff/phulp — Менеджер задач — Gulp для PHP.
  • Nicolab/php-ftp-client — Гибкий FTP-клиент для PHP.
  • robmorgan/phinx — Популярная библиотека миграций для БД. Туториал по использованию.
  • dunglas/phpdoc-to-typehint — Инструмент под PHP 7 для преобразования типов из PhpDoc в нативные тайпхинты.
  • defuse/php-encryption — Безопасная библиотека для шифрования. Пост об изменениях в версии 2.0.


Материалы для обучения




Занимательное




Спасибо за внимание!

Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.

Присылайте ссылки на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах, и ваше имя будет рядом с присланной ссылкой в выпуске.

Прислать ссылку
Быстрый поиск по всем дайджестам
< Предыдущий выпуск: PHP-Дайджест № 85

Поделиться с друзьями
-->

Комментарии (4)


  1. vshemarov
    30.05.2016 10:32
    +6

    Предлагается убрать возможность использования $this в конструкциях с непредсказуемым поведением

    И в голову не приходило, что так необычно можно использовать $this


    1. andrewnester
      30.05.2016 11:37
      +4

      и слава богу :)
      на самом деле, тоже был удивлён, что так можно делать


  1. Drim
    30.05.2016 13:10
    +3

    Очень крутые обзоры! Спасибо за статью


  1. littlefuntik
    31.05.2016 12:03
    +1

    Спасибо за обзорчик!
    P.S. Понравился билдер поисковых запросов «krzysztof-gzocha/searcher». Уже как 15 релизов, а я только сегодня о нем узнал :-(