PHP. Из одного класса не виден другой. Как исправить? имеется вот такая конструкция. Файл dbclass.php - доступен, иначе при запуске сразу были бы ошибки. Однако, при попытке использовать класс из подключенного файла получаю ошибку Fatal error: Class 'Blackjack\db_write' not found in C:\OpenServer\domains\blackjack\blackjack\blackjack.php
Ясно, что ищется не там. ((

21 Авг 2019 в 07:03
155 +1
1
Ответы
1

Для того чтобы класс BlackJack мог видеть класс ClasFrom_dbclass из файла dbclass.php, вам необходимо указать полное пространство имен (namespace) при создании экземпляра объекта.

Пример:

namespace Blackjack;
require ('./dbclass.php');
class BlackJack {
$e = new \Blackjack\ClasFrom_dbclass;
}

Таким образом, вы указываете, что класс ClasFrom_dbclass принадлежит тому же пространству имен, что и класс BlackJack.

20 Апр 2024 в 13:08
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир