php-7.1

Возвращающий значение NULL с объявлениями возвращаемого типа

Я занимался рефакторингом кодовой базы для использования с PHP7, в частности, реализовывал подсказки скалярного типа и ... е, если у меня включена строгая типизация? Я думал, что PHP7 по умолчанию установлено значение "слабые подсказки типа".

Подсказка о проходимом типе PHP

У меня есть относительно простая функция, которая использует foreach function foo($t) { $result; foreach($t ... passed to foo() must implement interface Traversable, array given Есть ли способ ввести подсказку или это невозможно?

Сериализатор с использованием нормализатора ничего не возвращает при использовании setCircularReferenceHandler

Вопрос: Почему мой ответ возвращает "пустой", когда я устанавливаю обратный вызов setCircularReferenceHandler? РЕД ... $json = $serializer->serialize($data, 'json'); return new Response($json); } } Открыт выпуск Github

php 7 мб (многобайтовые) функции на ~60% медленнее, чем в версии 5.3 (проблема только для Windows)

Мое приложение широко использует строковые функции mb_, и переход на php 7 привел к общему замедлению работы приложения ... му? Спасибо заранее. Редактировать: как следует из комментария apokryfos, это может быть проблемой только для Windows.

Как установить PHP Opcache на macOS High Sierra?

Я использую стандартный Apache и PHP 7.1 (не доморощенный), который поставляется с Mac High Sierra. Однако, похоже, что ... /libphp7.so Но каталог libexec не существует. Существует lib, но ни в этом, ни в любом другом каталоге нет файла .so.

Подготовка к удалению Mcrypt в PHP 7.2

Так что со временем mcrypt перейдет в PHP 7.2. Конечно, есть альтернатива: openssl. Мне трудно переключиться с mcrypt ... BC, $iv); return trim($decrypted); } Как я могу "преобразовать" этот код для использования openssl вместо mcrypt?

PHP, итерируемый в массив или проходимый

Я очень рад, что PHP 7.1 представил повторяющийся псевдотип. Теперь, хотя это здорово, когда просто перебираешь пара ... анить эту разницу, и это не зависит от того, определяю ли я свои собственные глобальные функции. Использование PHP 7.1

PHP - Почему разные версии PHP возвращают разные результаты, когда я использую $this в качестве динамической переменной в isset()?

В PHP 7.0: $a = 'this'; return isset( $$a ); // returns true Но в PHP 7.1: $a = 'this'; return isset( $$a ); // returns false Кто-нибудь знает, почему это происходит?

PHP Отменяет Сериализацию, Удаляя Свойство объекта

У меня есть код, который сериализует PDOException, отправляет его по проводу, а затем отключает его позже. Когда я откл ... имере, где исключение PDO возникает из-за неправильного номера порта, сериализованный $e->getCode() является: i:7;

PHP7.1 кодирование json() Плавающий выпуск

Это не вопрос, так как это скорее вопрос осознания. Я обновил приложение, которое использует json_encode() до PHP7.1.1, ... "max": 472.18500000000006, "locked_static": "1" } },

Почему функция range() не включена, если задана с плавающим диапазоном и интервалом?

В документации указано, что $end диапазона является включительным. И это происходит в большинстве случаев, но когда об ... ( [0] => 0.1 [1] => 0.2 // ... [10] => 1.1 [11] => 1.2 // 12 => 1.3 is missing )

Symfony 3.0 перенос PHP 5.5 на PHP 7.1: "Должен быть установлен ускоритель PHP> Установить и/или включить ускоритель PHP (настоятельно рекомендуется)"?

Я хочу обновить PHP5.5 до 7.1 в проекте SYMFONY 3.0. Я проверял файл "php.ini", чтобы получить правильный результат. ... mfony. Если я сделаю phpinfo(), не в Symfony, а на обычной странице PHP-сервера, сверху будет указано: Версия PHP 7.1.1

Узкий тип возврата в PHP7

Возможно ли каким-то образом сузить тип возвращаемого значения в подсказках типа PHP7.1? Следующий код вызывает фатал ... ments IA { function foo(): Obj { return new Obj(); } } Я делаю что-то не так, или это недостаток PHP?

Доктрина php7+ намек на тип, Объявление ошибки прокси-серверов

Я постоянно получаю эту странную ошибку Warning: Declaration of Proxies\__CG__\AppBundle\Entity\MyEntity::setName(st ... name = $name; return $this; } Как мой сеттер? Это сработает, если я удалю "?", но мне это нужно для других целей

как указать в php 7.1, что возвращаемый тип является текущим дочерним типом?

У меня есть abstract class A{ public static function getSingle($where = []) { $classname = get_called_class(); ... . $val . " "; } $i++; if ($i < $max) { $qr .= ' AND '; } } return $qr; }

Библиотека MongoDB отсутствует для PHP 7.1 x64 NTS в Windows

Я ищу php_mongodb.dll расширение для php 7.1 x64 NTS в Windows. Я знаю, что mongodb-драйвер совместим с php 7.1, но я ... PHP 7.1 и двоичный файл для Windows здесь Кто-нибудь, пожалуйста, может мне помочь? Мы были бы очень признательны:)

Как различать "не задано" и "не присвоено" для НУЛЕВЫХ значений?

В php в этом примере – но в общем программировании на самом деле, есть ли способ отличить команду "без присвоения" и ... ы быть установлены в null в результирующем объекте, чистым способом и без слишком большого вмешательства в класс данных?

PHP 7.1: Получить путь к файлу из пространства имен

У меня есть проект. Мне нужно получить содержимое файла в пакете. Я мог бы сделать это трудным путем: file_get_content ... tion myFunction() { return file_get_contents(TheirClass); } } Возможно ли это (или что-то подобное)?

PHP 7.1 Обнуляемый Параметр Функции По умолчанию

В PHP 7.1, когда вызывается следующая функция: private function dostuff(?int $limit = 999) { } С таким синтаксисом: ... тсутствие значения), используйте значение по умолчанию, независимо от того, является ли оно неявным или явным? Спасибо

Функция mcrypt create iv() устарела в рамках CodeIgniter

<?php class Encryption { var $skey = "1234561234561234"; // you can change it public function safe_b64 ... Сообщение: Функция mcrypt_create_iv() устарела Имя файла: libraries/Encryption.php Номер строки: 27