php7 новости/съвместимост

Спам форум
Post Reply
User avatar
teroristd
Много Редовен
Много Редовен
Posts: 1769
Joined: Thu Feb 18, 2010 11:50 am
Answers: 83

php7 новости/съвместимост

Post by teroristd » Mon Dec 05, 2016 10:31 am

Здравейте, от известно време съм с php 7 и се сблъсквам с някои странни разлики в сравнение с php 5.6. Например ми направи впечатление че ако два класа са в един и същи неймспейс, и викам единия от другия не ми иска неймспейса а само името на класа. Дори ако се опитам да го напиша ми дава грешка.

Code: Select all

php 5.6
$this -> _frontController = application\FrontController::getInstance();

php 7
$this -> _frontController = FrontController::getInstance();
Ако знаете за други подобни несъответствия моля да ги споделите.

Fakeheal
Гуру
Гуру
Posts: 2704
Joined: Sat Apr 17, 2010 6:37 am
Answers: 351
Location: /r/eyebleach
Contact:

Post by Fakeheal » Mon Dec 05, 2016 4:53 pm

Това не е промяна. В двете версии си е така, както си написал за 7.0
Ето тук може да видиш changelog-a:
http://php.net/manual/en/migration70.new-features.php

User avatar
teroristd
Много Редовен
Много Редовен
Posts: 1769
Joined: Thu Feb 18, 2010 11:50 am
Answers: 83

Post by teroristd » Mon Dec 05, 2016 5:57 pm

Не знам, аз преди бях на php 5.6 и навсякъде кода ми беше с пълния неймспейс $this -> _frontController = application\FrontController::getInstance(); и всичко си работеше, а сега на седмицата не ми ги приема.

Post Reply