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