Czy ktoś może wyjaśnić różnice między skróconym operatorem trójskładnikowym ( ?:) a operatorem koalescencji zerowej ( ??) w PHP? Kiedy zachowują się inaczej i kiedy w ten sam sposób (jeśli tak się dzieje)? $a ?: $b VS. $a ??
Czy ktoś może wyjaśnić różnice między skróconym operatorem trójskładnikowym ( ?:) a operatorem koalescencji zerowej ( ??) w PHP? Kiedy zachowują się inaczej i kiedy w ten sam sposób (jeśli tak się dzieje)? $a ?: $b VS. $a ??
Zainstalowałem PHP 7 przy użyciu tego repozytorium , ale gdy próbuję uruchomić composer install, pojawia się następujący błąd: [pakiet] wymaga ext-curl * -> brakuje wymaganego curl rozszerzenia PHP w twoim systemie. W PHP 5 możesz go łatwo zainstalować, uruchamiając komendę yumlub...
Mam błąd podczas uruchamiania PHP 7 w systemie Windows. Kiedy uruchamiam phpw wierszu poleceń, zwraca okno komunikatu z błędem systemowym: Nie można uruchomić programu, ponieważ na komputerze brakuje pliku VCRUNTIME140.dll. Spróbuj ponownie zainstalować program, aby rozwiązać ten...
Używam laravel 5.4 na serwerze Ubuntu 16.04 z PHP7. próbując zainstalować cviebrock/eloquent-sluggablepakiet wyrzucił jakiś błąd: 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 wprowadza deklaracje typu zwracanego . Oznacza to, że mogę teraz wskazać, że zwracana wartość jest pewną klasą, interfejsem, tablicą, możliwością wywołania lub jednym z nowo wskazanych typów skalarnych, co jest możliwe w przypadku parametrów funkcji. function returnHello(): string { return...
Rozszerzenie mcrypt jest przestarzałe i zostanie usunięte w PHP 7.2 zgodnie z komentarzem zamieszczonym tutaj . Dlatego szukam alternatywnego sposobu szyfrowania haseł. W tej chwili używam czegoś takiego mcrypt_encrypt(MCRYPT_RIJNDAEL_128, md5($key, true), $string, MCRYPT_MODE_CBC,...
AKTUALIZACJA : PHP 7.4 obsługuje teraz kowariancję i kontrawariancję, co rozwiązuje główny problem poruszony w tym pytaniu. Napotkałem problem ze stosowaniem podpowiedzi typu zwracanego w PHP 7. Rozumiem, że podpowiedź : selfoznacza, że klasa implementująca ma zwrócić się sama. Dlatego...
Czy php 7 obsługuje podpowiedzi typu dla właściwości klas? Mam na myśli, nie tylko dla ustawiających / pobierających, ale dla samej właściwości. Coś jak: class Foo { /** * * @var Bar */ public $bar : Bar; } $fooInstance = new Foo(); $fooInstance->bar = new NotBar(); //Error...
Zaktualizowałem definicje klas, aby korzystać z nowo wprowadzonych wskazówek typu właściwości, takich jak: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) { $this->id =...