Типа не видит const но все работает PHP

D
На сайте с 28.06.2008
Offline
997
116

Изучаю ООП, сваял код, что не нравится IDE ? Код то работает...



lutskboy
На сайте с 22.11.2013
Offline
104
#1

static $pi = 3.14;

потом self::$pi

либо не self::pi a pi

D
На сайте с 28.06.2008
Offline
997
#2
lutskboy #:

static $pi = 3.14;

потом self::$pi

либо не self::pi a pi

Вы не ответили на вопрос, а переписали код. Вопрос в том - почему все работает, но IDE ругается на обращение к константе?

Aisamiery
На сайте с 12.04.2015
Offline
217
#3
Dram #:

Вы не ответили на вопрос, а переписали код. Вопрос в том - почему все работает, но IDE ругается на обращение к константе?

Ответ прост, ваша IDE тупит или не успевает индексировать или ещё что либо связанное с вашей IDE и не более того. Но раз вы начали изучать то приучайте себя писать правильно, модификаторы доступа должны быть у всего и public const ... и public function и так далее. А так же писать входные типы и возвращаемые значения.

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
Aisamiery
На сайте с 12.04.2015
Offline
217
#4
lutskboy #:

static $pi = 3.14;

потом self::$pi

либо не self::pi a pi

static $pi = 3.14; - это не константа

self::pi a pi - внутри класса будет ошибка, так как вы ссылаетесь на глобальную \pi в данном документе которой как бы нету

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий