Logo: Marc Harnist

N° 314 - Créer un objet à l'intérieur d'une classe
 - Le 27/08/2018 Catégorie: PHP

Exemple

class GestionnaireRoutes{
	
	protected static $route;
	protected static $dependencies = array();
	protected static $request;
	
	protected static function preinit(){
		
		require_once "Request.php";
		require_once "Validator.php";
		
		static::$request = new Request();
		
	}
	

	
	
	
AUTRE EXEMPLE AVEC PDO
class BddManager{
	
	//Informations de connexion
	private $host = "localhost";
	private $port = 0;
	private $dbname = "zoo";
	private $user = "root";
	private $mdp = "";
	
	//Connexion courante
	private $dbh = null;
	
	//Instance unique de l'objet : pattern Singleton
	private static $instance = null;
	
	private function __construct(){
		
		//Résolution du nom d'hôte
		$port = ($this->port>0)?":".$this->port:"";
		$host = $this->host.$port;
		
		//Connexion
		$this->dbh = new PDO('mysql:host='.$host.';dbname='.$this->dbname, $this->user, $this->mdp);
		
	}


Catégories: News : Lexicon : Tools : Pages : Idees : PHP : Js : Versioning : Symfony : Idees-realisees : Java : MySql : Bootstrap : C : Css : Test : Reactjs : Eni