После смены версии PHP с 5.4 на 7.0 появилась ошибка:
Deprecated: Methods with the same name as their class will not be
constructors in a future version of PHP; Browser has a deprecated
constructor in /home/u408663914/public_html/core/class/browser.php on
line 135
Помогите, пожалуйста, исправить!
Строка 135: class Browser {
Весь код файла: http://ideone.com/CcefNk
Ответ
У вас в классе есть метод с таким же названием как и класс:
public function Browser($useragent="") {
$this->reset();
if( $useragent != "" ) {
$this->setUserAgent($useragent);
}
else {
$this->determine();
}
}
Уже давно так не рекомендуют делать, вместо этого используйте магический метод __construct
public function __construct($useragent="") {
$this->reset();
if( $useragent != "" ) {
$this->setUserAgent($useragent);
}
else {
$this->determine();
}
}
UPD. Как верно подметил @xEdelweiss если используете сторонюю библиотеку, то лучше обновите её, вместо того чтобы самому менять исходный код.
Комментариев нет:
Отправить комментарий