¿Alguien puede explicar las diferencias entre el operador ternario shorthand ( ?:) y el operador de fusión nulo ( ??) en PHP? ¿Cuándo se comportan de manera diferente y de la misma manera (si eso sucede)? $a ?: $b VS. $a ??
¿Alguien puede explicar las diferencias entre el operador ternario shorthand ( ?:) y el operador de fusión nulo ( ??) en PHP? ¿Cuándo se comportan de manera diferente y de la misma manera (si eso sucede)? $a ?: $b VS. $a ??
He instalado PHP 7 usando este repositorio , pero cuando intento ejecutar composer install, me da este error: [paquete] requiere ext-curl * -> falta la extensión de PHP solicitada en su sistema. Con PHP 5, puede instalarlo fácilmente ejecutando el comando yumo apt-get install php5-curl,...
Tengo un error cuando inicio PHP 7 en Windows. Cuando ejecuto phpen la línea de comando, devuelve un cuadro de mensaje con error del sistema: El programa no puede iniciarse porque no se encontró VCRUNTIME140.dll en su computadora. Intente reinstalar el programa para solucionar este...
Estoy ejecutando laravel 5.4 en el servidor Ubuntu 16.04 con PHP7. tratando de instalar el cviebrock/eloquent-sluggablepaquete arrojar algún error: pish@let:/home/sherk/ftp/www$ sudo composer require cviebrock/eloquent-sluggable Do not run Composer as root/super user! See
PHP 7 presenta declaraciones de tipo de retorno . Lo que significa que ahora puedo indicar que el valor de retorno es una determinada clase, interfaz, matriz, invocable o uno de los tipos escalares recién imprimibles, como es posible para los parámetros de función. function returnHello(): string...
La extensión mcrypt está en desuso y se eliminará en PHP 7.2 de acuerdo con el comentario publicado aquí . Así que estoy buscando una forma alternativa de cifrar las contraseñas. Ahora mismo estoy usando algo como mcrypt_encrypt(MCRYPT_RIJNDAEL_128, md5($key, true), $string, MCRYPT_MODE_CBC,...
ACTUALIZACIÓN : PHP 7.4 ahora admite covarianza y contravarianza, lo que aborda el problema principal planteado en esta pregunta. Me he encontrado con un problema con el uso de la sugerencia de tipo de retorno en PHP 7. Tengo entendido que la sugerencia : selfsignifica que tiene la intención...
¿PHP 7 admite sugerencias de tipo para propiedades de clase? Quiero decir, no solo para setters / getters sino para la propiedad en sí. Algo como: class Foo { /** * * @var Bar */ public $bar : Bar; } $fooInstance = new Foo(); $fooInstance->bar = new NotBar(); //Error...
He actualizado mis definiciones de clase para hacer uso de las sugerencias de tipo de propiedad recién introducidas, como esta: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int...