index.php require_once 'config.php'; require_once 'BD.class.php'; $dbh = new DB(); config.php $configs = array(); $configs['db_port'] = '3306'; BD.class.php class DB { private $DBPort; public function __construct() { $this->DBPort = $configs['db_port']; // тут ошибка } } error: PHP Notice: Undefined variable: configs in .. Почему ??
Так а class DB не видит $configs Вам нужно передать $configs в __construct() index.php PHP: require_once 'config.php'; require_once 'BD.class.php'; $dbh = new DB($configs); И при вставке кода используйте специальный функционал вот его иконка на панели </> и выбирайте соответствующий язык для вставки.
точно такая же ошибка? вот так еще нужно было сделать: BD.class.php PHP: class DB { private $DBPort; public function __construct($configs) { $this->DBPort = $configs['db_port']; // тут ошибка }