16 / 4 / 4
Регистрация: 19.09.2012
Сообщений: 107
|
|||||||||||
1 | |||||||||||
Exception в пространстве имен06.02.2018, 02:50. Показов 596. Ответов 3
Метки нет (Все метки)
Взял такой пример с мануала
Если код вставить в файл Basket.php, где первая строка
Выдает такую ошибку Fatal error: Uncaught Error: Class 'Basket\Exception' not found in D:\xampp\htdocs\skep\Basket\Basket.class.php:30 Stack trace: #0 D:\xampp\htdocs\skep\Basket\Basket.class.php(37): Basket\inverse(0) #1 D:\xampp\htdocs\skep\index.php(43): require_once('D:\\xampp\\htdocs...') #2 [internal function]: myAutoload('Basket\\Basket') #3 D:\xampp\htdocs\skep\index.php(56): spl_autoload_call('Basket\\Basket') #4 {main} thrown in D:\xampp\htdocs\skep\Basket\Basket.class.php on line 30
0
|
06.02.2018, 02:50 | |
Ответы с готовыми решениями:
3
Как вызвать функцию в пространстве имен? Имя типа или пространства имен отсутствует в пространстве имен Имя типа или пространства имен отсутствует в пространстве имён Имя типа или пространства имен "ProtectedData" отсутствует в пространстве имен System.Security.Cryptography |
461 / 369 / 94
Регистрация: 01.05.2010
Сообщений: 1,761
|
|||||||||||
06.02.2018, 09:27 | 2 | ||||||||||
1
|
3851 / 3196 / 1343
Регистрация: 01.08.2012
Сообщений: 10,820
|
||||||
06.02.2018, 10:45 | 3 | |||||
Exception - это название класса относительно текущего пространства имён. Если оно не указано, значит пространство имён корневое.
\Exception - это абсолютное название класса, вместе с пространством имён. Т.е. когда вы пишете namespace Basket; , Exception превращается в \Basket\Exception .Можно использовать абсолютное название класса (как показали выше), можно использовать оператор use:
1
|
16 / 4 / 4
Регистрация: 19.09.2012
Сообщений: 107
|
|
06.02.2018, 12:22 [ТС] | 4 |
Зверушь
Jodah Я вас понял, спасибо за ответ. Попробую вечером, как с работы прийду.
0
|
06.02.2018, 12:22 | |
06.02.2018, 12:22 | |
Помогаю со студенческими работами здесь
4
Имя типа или пространство имён sess отсутствуют в классе или в пространстве имён user Тип или имя пространства имен 'Windows' не существует в пространстве имен "Microsoft" Имя типа или пространства имен "My" отсутствует в пространстве имен Ошибка CS0234 Тип или имя пространства имен "Interpor" не существует в пространстве имен "Microsoft.Office" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |