Возможно Связано:
Почему атрибуты PHP не позволяют выполнять функции?
Извините меня, если это было задано раньше, но почему вы не можете иметь что-то вроде следующего:
class foo {
require_once 'defines.php';
private $_server = DB_SERVER;
private $_username = DB_USERNAME;
private $_password = DB_PASSWORD;
private $_database = DB_NAME;
public $debug = false;
public $_conn;
function __construct() {
$connection = @mysqli_connect($this->_server, $this->_username, $this->_password, $this->_database);
}
...
}
Приветствия,
РЕДАКТИРОВАТЬ. Глядя на поиск почему, это поведение существует и почему его невозможно. Почему голоса закрываются?
EDIT2: также хотел бы снова открыть этот