Najważniejsze nowości w PHP7

Prace nad wersją PHP6 zaczęły się już w 2005 roku. Ugrzęzły jednak w martwym punkcie, gdyż problemem okazało się wsparcie dla Unicode. Nowa wersja wsparcia już nie posiadała oraz zawierała inne funkcje, dlatego postanowiono nazwać ją PHP7. Należy dodać, że w najnowszym PHP zadbano o szybkość działania. Wersja PHP7 działa około połowę szybciej od PHP5. Dzięki temu stanowi konkurencję nawet dla języka Phyton.

W PHP7 możliwe jest wykorzystanie znacznika declare(strict_types=1); na początku każdego pliku, gdzie chcemy używać bardziej restrykcyjnego sprawdzania typów zmiennych:

PHP7 pozwala na import grupowy klas:

W PHP7 możemy wskazać, jakiego typu argumenty przyjmuje dana metoda/funkcja oraz jakiego typu zwraca wartość:

Mamy nowy operator porównania <=>, który działa następująco:

Nowy operator ??, który zwraca wartość po lewej, jeśli jest ona inna niż null: