У меня есть класс, который я пытаюсь импортировать, он называется «AmericanPhone» (он предназначен для проверки американских телефонных номеров) и находится под пространством имен ShinePHP\Data
. Когда я пытаюсь импортировать класс следующим образом:
<?php
declare(strict_types=1);
use ShinePHP\Data\AmericanPhone;
Это дает мне следующую ошибку:
Uncaught Error: Class 'ShinePHP\Data\AmericanPhone' not found
Я знаю, что пакет автоматически загружается, потому что я Я использую другие классы из того же пакета.
Затем я нашел что-то ..... имя файла, который содержит класс "AmericanPhone", называется PhoneValidator.php
, когда я изменяю имя этого файла на AmericanPhone.php
автозагрузка работает, и я могу использовать класс. Итак, мой вопрос:
Как я могу получить файл для использования без изменения имени рассматриваемого файла?