Kann jemand die Unterschiede zwischen dem ternären Operator shorthand ( ?:) und dem Null-Coalescing-Operator ( ??) in PHP erklären ? Wann verhalten sie sich anders und wann auf die gleiche Weise (wenn das überhaupt passiert)? $a ?: $b VS. $a ??
Kann jemand die Unterschiede zwischen dem ternären Operator shorthand ( ?:) und dem Null-Coalescing-Operator ( ??) in PHP erklären ? Wann verhalten sie sich anders und wann auf die gleiche Weise (wenn das überhaupt passiert)? $a ?: $b VS. $a ??
Ich habe PHP 7 mit diesem Repo installiert , aber wenn ich versuche, es auszuführen composer install, wird der folgende Fehler angezeigt: [Paket] erfordert ext-curl * -> die angeforderte PHP-Erweiterungs-Curl fehlt in Ihrem System. Mit PHP 5 können Sie es einfach installieren, indem Sie...
Ich habe einen Fehler, wenn ich PHP 7 unter Windows starte. Wenn ich phpin der Befehlszeile ausgeführt werde, wird ein Meldungsfeld mit einem Systemfehler zurückgegeben: Das Programm kann nicht gestartet werden, da VCRUNTIME140.dll auf Ihrem Computer fehlt. Versuchen Sie, das Programm neu zu...
Ich verwende Laravel 5.4 auf einem Ubuntu 16.04-Server mit PHP7. Beim Versuch, das cviebrock/eloquent-sluggablePaket zu installieren , wird ein Fehler ausgegeben: pish@let:/home/sherk/ftp/www$ sudo composer require cviebrock/eloquent-sluggable Do not run Composer as root/super user! See...
PHP 7 führt Rückgabetypdeklarationen ein . Das heißt, ich kann jetzt angeben, dass der Rückgabewert eine bestimmte Klasse, Schnittstelle, ein bestimmtes Array, ein aufrufbarer oder einer der neu anzeigbaren Skalartypen ist, wie dies für Funktionsparameter möglich ist. function returnHello():...
Die mcrypt-Erweiterung ist veraltet wird in PHP 7.2 nach dem entsandten Kommentar entfernt werden hier . Daher suche ich nach einer alternativen Möglichkeit, Passwörter zu verschlüsseln. Im Moment benutze ich so etwas wie mcrypt_encrypt(MCRYPT_RIJNDAEL_128, md5($key, true), $string,...
UPDATE : PHP 7.4 unterstützt jetzt Kovarianz und Kontravarianz, wodurch das in dieser Frage aufgeworfene Hauptproblem behoben wird. Ich bin auf ein Problem mit der Verwendung von Hinweisen zum Rückgabetyp in PHP 7 gestoßen. Mein Verständnis ist, dass Hinweise : selfbedeuten, dass Sie...
Unterstützt PHP 7 Typhinweise für Klasseneigenschaften? Ich meine, nicht nur für Setter / Getter, sondern für die Immobilie selbst. Etwas wie: class Foo { /** * * @var Bar */ public $bar : Bar; } $fooInstance = new Foo(); $fooInstance->bar = new NotBar(); //Error
Ich teste PHP7 und habe nach einem kürzlich durchgeführten Update ein seltsames Problem. SimpleXML sollte standardmäßig aktiviert sein und meine phpinfoSeite zeigt, dass es verfügbar ist: Die Funktionen sind jedoch nicht verfügbar: <?php if (function_exists('simplexml_load_file')) {...
Ich habe meine Klassendefinitionen aktualisiert, um die neu eingeführten Hinweise zum Eigenschaftstyp wie folgt zu verwenden: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id)...