Using $this when not in object context, phpStorm
- Maxim Glushko
- Сообщения: 98
- Зарегистрирован: 2017.04.24, 19:16
- Откуда: Україна, Одеса
Using $this when not in object context, phpStorm
С переходом на php7 начали вылезать непривычные ошибки в phpStorm.
Какие доки писать, чтобы так не выделялось?
Какие доки писать, чтобы так не выделялось?
Последний раз редактировалось Maxim Glushko 2018.07.05, 02:22, всего редактировалось 1 раз.
Re: Using $this when not in object context, phpStorm
во-первых, @var ClassName $varName
- Maxim Glushko
- Сообщения: 98
- Зарегистрирован: 2017.04.24, 19:16
- Откуда: Україна, Одеса
Re: Using $this when not in object context, phpStorm
Спасибо, добрый человек.
А во-вторых?
А во-вторых?
Re: Using $this when not in object context, phpStorm
так, а php7 здесь причем?
- Maxim Glushko
- Сообщения: 98
- Зарегистрирован: 2017.04.24, 19:16
- Откуда: Україна, Одеса
Re: Using $this when not in object context, phpStorm
Может, не при чём.
Просто были другие сюрпризы от изменений в php7.
Подумал, что и это специфика php7.
Из-за чего это?
Как убрать?
Просто были другие сюрпризы от изменений в php7.
Подумал, что и это специфика php7.
Из-за чего это?
Как убрать?
Re: Using $this when not in object context, phpStorm
сделайте полный блок:
/**
* @var .....
* @var ....
*/
php7 здесь не причем, т.к. PS не интерпретирует ничего через php
/**
* @var .....
* @var ....
*/
php7 здесь не причем, т.к. PS не интерпретирует ничего через php
- Maxim Glushko
- Сообщения: 98
- Зарегистрирован: 2017.04.24, 19:16
- Откуда: Україна, Одеса
Re: Using $this when not in object context, phpStorm
удали .idea из корня проекта, чтобы обнулить
- Maxim Glushko
- Сообщения: 98
- Зарегистрирован: 2017.04.24, 19:16
- Откуда: Україна, Одеса
Re: Using $this when not in object context, phpStorm
Ничего не изменилось.
Если в composer.json сменить "php": ">=7.1.0" на "php": ">=5.6.0", выделение исчезает.
Если в composer.json сменить "php": ">=7.1.0" на "php": ">=5.6.0", выделение исчезает.
- proctoleha
- Сообщения: 298
- Зарегистрирован: 2016.07.10, 19:00
Re: Using $this when not in object context, phpStorm
composer.json тут вообще не при чем должен быть. У вас в настройках IDE значит стоит галочка синхронизировать настройки с файлом composer.json (языки и фреймворки -> php ->composer). Снимите ее, чтобы не было путаницы.
Также проверьте настройки php в самой IDE
[offtop]
У вас, с вероятностью 90%, windows? На линуксах таких вопросов обычно не возникает
[/offtop]
Также проверьте настройки php в самой IDE
[offtop]
У вас, с вероятностью 90%, windows? На линуксах таких вопросов обычно не возникает
[/offtop]
Вот за что я не люблю линукс, так это за свои кривые, временами, руки
- Maxim Glushko
- Сообщения: 98
- Зарегистрирован: 2017.04.24, 19:16
- Откуда: Україна, Одеса
Re: Using $this when not in object context, phpStorm
Странный совет с галочкой, но он сработал.
При том, что другие deprecated из php7 остались.
Как например, зачёркивание AccessControl::className() (заменяется на AccessControl::class).
[offtop]
C вероятностью 99% на линуксе в такой же ситуации будет то же самое:
- php7.1.0 + php7.1.0 в композере
- phpStorm 2018.2 EAP
- галочка.
[/offtop]
Спасибо.
При том, что другие deprecated из php7 остались.
Как например, зачёркивание AccessControl::className() (заменяется на AccessControl::class).
[offtop]
C вероятностью 99% на линуксе в такой же ситуации будет то же самое:
- php7.1.0 + php7.1.0 в композере
- phpStorm 2018.2 EAP
- галочка.
[/offtop]
Спасибо.
- proctoleha
- Сообщения: 298
- Зарегистрирован: 2016.07.10, 19:00
Re: Using $this when not in object context, phpStorm
Это не php7.1 это deprecated yii2Maxim Glushko писал(а): ↑2018.07.05, 08:26 Как например, зачёркивание AccessControl::className() (заменяется на AccessControl::class).
Вот за что я не люблю линукс, так это за свои кривые, временами, руки
- proctoleha
- Сообщения: 298
- Зарегистрирован: 2016.07.10, 19:00
Re: Using $this when not in object context, phpStorm
Maxim Glushko писал(а): ↑2018.07.05, 08:26 [offtop]
C вероятностью 99% на линуксе в такой же ситуации будет то же самое:
- php7.1.0 + php7.1.0 в композере
- phpStorm 2018.2 EAP
- галочка.
[/offtop]
composer.json
Код: Выделить всё
"require": {
"php": ">=7.1.0",
"yiisoft/yii2": "~2.0.5",
"yiisoft/yii2-bootstrap": "~2.0.0",
"yiisoft/yii2-swiftmailer": "~2.0.0",
...
}
Вот за что я не люблю линукс, так это за свои кривые, временами, руки
- Maxim Glushko
- Сообщения: 98
- Зарегистрирован: 2017.04.24, 19:16
- Откуда: Україна, Одеса
Re: Using $this when not in object context, phpStorm
Я подумал, что это подготовка к полному переходу на php7.proctoleha писал(а): ↑2018.07.05, 10:01Это не php7.1 это deprecated yii2Maxim Glushko писал(а): ↑2018.07.05, 08:26 Как например, зачёркивание AccessControl::className() (заменяется на AccessControl::class).
В любом случае стараюсь корчевать.
Re: Using $this when not in object context, phpStorm
Это баг phpstorm, пофиксили, ждите следующий EAP
https://youtrack.jetbrains.com/issue/WI-42760
Было уже подобное года 1,5-2 назад
https://youtrack.jetbrains.com/issue/WI-42760
Было уже подобное года 1,5-2 назад
- Maxim Glushko
- Сообщения: 98
- Зарегистрирован: 2017.04.24, 19:16
- Откуда: Україна, Одеса
Re: Using $this when not in object context, phpStorm
Подчёркивание let красненьким в js - из той же оперы?
Re: Using $this when not in object context, phpStorm
в настройках надо поменять поколение js на ES6 или 2016
- Maxim Glushko
- Сообщения: 98
- Зарегистрирован: 2017.04.24, 19:16
- Откуда: Україна, Одеса
Re: Using $this when not in object context, phpStorm
- proctoleha
- Сообщения: 298
- Зарегистрирован: 2016.07.10, 19:00
Re: Using $this when not in object context, phpStorm
Если IDE PhphStorm лицензионный и скачан с оф. сайта - обращаемся в ТП, прямо из личного кабинета. Отвечают быстро, и даже по русски. Иначе, задавать вопросы почему меня не работает IDE - бессмысленно.
Вот за что я не люблю линукс, так это за свои кривые, временами, руки
- Maxim Glushko
- Сообщения: 98
- Зарегистрирован: 2017.04.24, 19:16
- Откуда: Україна, Одеса
Re: Using $this when not in object context, phpStorm
Вопросы по Yii задавать не samdark, видимо, тоже бессмысленно...proctoleha писал(а): ↑2018.07.10, 06:25 Если IDE PhphStorm лицензионный и скачан с оф. сайта - обращаемся в ТП, прямо из личного кабинета. Отвечают быстро, и даже по русски. Иначе, задавать вопросы почему меня не работает IDE - бессмысленно.
По такой логике.