В чем разница между \ Validator :: make ($ input, $ rules) и Validator :: make ($ input, $ rules)? - PullRequest
1 голос
/ 21 апреля 2019

Кажется, что Validator :: make ($ input, $ rules) не работает, когда я пытаюсь проверить запрос.Добавленный префикс "\" делает работу выполненной.

В чем причина использования этого знака, поскольку многие документы и лекции его не используют?

Ответы [ 2 ]

3 голосов
/ 21 апреля 2019

Косая черта "\" - это способ сказать PHP, что класс находится в глобальном пространстве имен.

Если вы не используете «\» перед вашим классом, вам нужно сначала объявить его, используя ключевое слово «use».

В вашем случае, поверх вашего файла:

use Validator;

Вы можете посмотреть эту другую запись StackOverlow: https://stackoverflow.com/a/4790031/9291504

0 голосов
/ 21 апреля 2019

Вас интересует Пространства имен PHP . Если вы находитесь в другом пространстве имен, вы хотите сначала перейти в корневое пространство имен с помощью символа \. после того, как вы можете использовать предпочитаемое пространство имен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...