Вопросы с тегом «php-7»

342
Тернарный оператор PHP против оператора объединения нулей

Может кто-нибудь объяснить разницу между кратким оператором shorthand ( ?:) и оператором объединения нулей ( ??) в PHP? Когда они ведут себя по-разному и когда одинаково (если это вообще происходит)? $a ?: $b VS. $a ??...

190
Как мне установить расширение ext-curl с PHP 7?

Я установил PHP 7, используя этот репозиторий , но когда я пытаюсь запустить composer install, он выдает эту ошибку: [пакет] требует ext-curl * -> запрашиваемое расширение PHP curl отсутствует в вашей системе. С PHP 5 вы можете легко установить его, запустив команду yumor apt-get install...

169
PHP7: установить проблему ext-dom

Я запускаю laravel 5.4 на сервере Ubuntu 16.04 с PHP7. при попытке установить cviebrock/eloquent-sluggableпакет выдает какую-то ошибку: pish@let:/home/sherk/ftp/www$ sudo composer require cviebrock/eloquent-sluggable Do not run Composer as root/super user! See https://getcomposer.org/root for...

168
PHP 7: отсутствует VCRUNTIME140.dll

У меня ошибка при запуске PHP 7 в Windows. Когда я запускаю phpв командной строке, он возвращает окно сообщения с системной ошибкой: Программа не может запуститься, потому что VCRUNTIME140.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы решить эту проблему. После...

159
Обнуляемые типы возврата в PHP7

PHP 7 вводит декларации возвращаемого типа . Это означает, что теперь я могу указать, что возвращаемое значение - это определенный класс, интерфейс, массив, вызываемый или один из недавно включаемых скалярных типов, как это возможно для параметров функции. function returnHello(): string { return...

103
mcrypt устарел, какова альтернатива?

Расширение mcrypt устарело и будет удалено в PHP 7.2 в соответствии с опубликованным здесь комментарием . Поэтому я ищу альтернативный способ шифрования паролей. Сейчас я использую что-то вроде mcrypt_encrypt(MCRYPT_RIJNDAEL_128, md5($key, true), $string, MCRYPT_MODE_CBC, $iv) Мне нужно ваше...

89
Интерфейсы PHP 7, хинтинг типа возвращаемого значения и self

ОБНОВЛЕНИЕ : PHP 7.4 теперь поддерживает ковариацию и контравариантность, что решает основную проблему, поднятую в этом вопросе. У меня возникла проблема с использованием подсказки типа возвращаемого значения в PHP 7. Насколько я понимаю, подсказка : selfозначает, что вы намереваетесь, чтобы...

10
Почему я внезапно получаю сообщение об ошибке «Свойство Typed не должно быть доступно до инициализации» при введении подсказок типа свойств?

Я обновил определения моего класса, чтобы использовать недавно введенные подсказки типа свойств, например: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) { $this->id = $id; }...