Почему адаптер DAP показывает эту ошибку при вычислении этого выражения (в котором есть оператор ::)?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почему адаптер DAP показывает эту ошибку при вычислении этого выражения (в котором есть оператор ::)?

Сообщение Anonymous »

Я новичок в PHP, и сейчас я отлаживаю приложение с адаптером DAP в NeoVim (и оно использует адаптер dap PHP VS Code).
Я остановился на точка останова, в которой присутствует это конкретное выражение:

Код: Выделить всё

return Security::READ_WRITE === $this->visibility;
В реальном мире он оценивается как true, т. е. не в консоли REPL. Даже если я продолжу работу с точки останова, не говоря уже о том, если я просто запущу запрос так, как это сделал бы пользователь, т. е. без какого-либо отладчика.
Когда я запускаю

Код: Выделить всё

dap> $this->visibility
2
Оно оценивается как 2.
Но когда я пытаюсь оценить Security::READ_WRITE:

Код: Выделить всё

dap> Security::READ_WRITE
error evaluating code
dap>
Это бросает.
Извините, возможно, это глупый вопрос, но мне действительно нужно было его задать. Ответ, который я хотел бы получить, будет указывать либо на то, что что-то не так с отладчиком, либо на то, что я не понимаю оператор двойного двоеточия :: и то, как он использует импорт.Спасибо, в том числе за понимание того, что я не могу больше делиться производственным кодом.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ch-has-ope
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»