posiblemente relacionadas:
Why don't PHP attributes allow functions?¿Por qué no puede tener require * declaraciones en una definición de clase?
Perdón si esto se ha hecho antes, pero ¿por qué no tener algo como los siguientes:
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);
}
...
}
Cheers,
EDITAR: Buscando averiguar por qué existe este comportamiento y por qué no es posible. ¿Cómo llegan los votos para cerrar?
Edit2: Desea, además, volver a abrir este
Relacionado: [¿Por qué los atributos de PHP no permiten funciones?] (Http://stackoverflow.com/questions/3960323/why-dont-php-attributes-allow-functions) –
Un modelo seguro, pero ese modelo debería ser capaz de tomar definiciones estáticas de otras fuentes para evitar la repetición ¿no es así? – barfoon
Puedes ponerlo antes de la clase. – dqhendricks