1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
<?php
class user{
private $nom;
private $prenom;
function __construct($nom, $prenom){
$this->nom = $nom;
$this->prenom = $prenom;
}
function getAttr($attrName){
return $this->$attrName;
}
}
class UneClasse{
public static $profil;
function __construct(){
if (isset($_SESSION['user']))
$profil = $_SESSION['user'];
else $profil = null;
}
function getAttr2($attrName){
return $this->$attrName;
}
function afficher(){
print_r( $profil);
}
}
if (!isset($_SESSION['user'])){
session_start();
$oUser = new user("toto","tota");
$_SESSION['user'] = $oUser;
echo $_SESSION['user']->getAttr('nom');
}
$o = new UneClasse();
$o->afficher();
?> |