Powrót do kategorii
Backend
tagi
import klas, php7,

Nowości w PHP7 – cz. 3 – Import klas, funkcji i stałych z tej samej przestrzeni nazw.

Grzegorz
Grzegorz, 10/04/2016
import klas w php7

Do tej pory (php < 7.0) aby zaimportować  funkcje, stałe lub klasy należało używać oddzielnych definicji.

use gogo\lib\TestClass1;
use gogo\lib\TestClass2;
use gogo\lib\TestClass3 as Test3;
use const gogo\lib\Const1;
use const gogo\lib\Const2;
use const gogo\lib\Const3;
use function gogo\lib\functionTest1;
use function gogo\lib\functionTest2;
use function gogo\lib\functionTest3;

W PHP7 zapis ten możemny znacznie skrócić:

use gogo\lib\{TestClass1, TestClass2, TestClass3 as Test3};
use const gogo\lib\{Const1, Const2, Const3};
use function gogo\lib\{functionTest1, functionTest2, functionTest3};

Powyższy zapis być może niektórym nie wydaje się jakąś znaczącą zmianą ale dla uporządkowania i czytelności kodu warto skorzystać z tego nowego rozwiązania grupującego elementy z tych samych przestrzeni.

Podobne artykuły

Nowości PHP7 – cz. 1 – Nowe operatory, dzielenie i inne ciekawostki

Wstęp do cyklu artykułów o zmianach i nowościach w PHP7