Может кто-нибудь объяснить разницу между кратким оператором shorthand ( ?:) и оператором объединения нулей ( ??) в PHP? Когда они ведут себя по-разному и когда одинаково (если это вообще происходит)? $a ?: $b VS. $a ??...
Может кто-нибудь объяснить разницу между кратким оператором shorthand ( ?:) и оператором объединения нулей ( ??) в PHP? Когда они ведут себя по-разному и когда одинаково (если это вообще происходит)? $a ?: $b VS. $a ??...
Я установил PHP 7, используя этот репозиторий , но когда я пытаюсь запустить composer install, он выдает эту ошибку: [пакет] требует ext-curl * -> запрашиваемое расширение PHP curl отсутствует в вашей системе. С PHP 5 вы можете легко установить его, запустив команду yumor apt-get install...
Я запускаю 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...
У меня ошибка при запуске PHP 7 в Windows. Когда я запускаю phpв командной строке, он возвращает окно сообщения с системной ошибкой: Программа не может запуститься, потому что VCRUNTIME140.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы решить эту проблему. После...
PHP 7 вводит декларации возвращаемого типа . Это означает, что теперь я могу указать, что возвращаемое значение - это определенный класс, интерфейс, массив, вызываемый или один из недавно включаемых скалярных типов, как это возможно для параметров функции. function returnHello(): string { return...
Расширение mcrypt устарело и будет удалено в PHP 7.2 в соответствии с опубликованным здесь комментарием . Поэтому я ищу альтернативный способ шифрования паролей. Сейчас я использую что-то вроде mcrypt_encrypt(MCRYPT_RIJNDAEL_128, md5($key, true), $string, MCRYPT_MODE_CBC, $iv) Мне нужно ваше...
ОБНОВЛЕНИЕ : PHP 7.4 теперь поддерживает ковариацию и контравариантность, что решает основную проблему, поднятую в этом вопросе. У меня возникла проблема с использованием подсказки типа возвращаемого значения в PHP 7. Насколько я понимаю, подсказка : selfозначает, что вы намереваетесь, чтобы...
Поддерживает ли php 7 указание типов для свойств класса? Я имею в виду, не только для сеттеров / получателей, но и для самого свойства. Что-то вроде: class Foo { /** * * @var Bar */ public $bar : Bar; } $fooInstance = new Foo(); $fooInstance->bar = new NotBar(); //Error...
Я обновил определения моего класса, чтобы использовать недавно введенные подсказки типа свойств, например: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) { $this->id = $id; }...