les objets avec php5

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : les objets avec php5

les objets en php5

par floysand » 30 août 2005, 00:09

Avec tous mes remerciements.
Le script suivant fonctionne.
<?
class personne
{
	private $nom;
	function __construct($nom)
	{		$this->nom=$nom;	}
	function getnom()
	{		return $this->nom;	}
}
class tab_personne
{
	private  $val = array();
	function ajouter(personne $pers)
	{		$this->val[0]=$pers;
			echo $this->val[0]->getnom()."<br>";
	} 
	function valeur($i)
	{		return	$this->val[$i];	}  
}
$tab_personnes1=new tab_personne();
$tab_personnes1->ajouter(new personne('Florian'));
?>

par savageman » 29 août 2005, 23:32

Est-ce que ca marche comme ceci:

$tab_personnes1=new tab_personne();
$tab_personnes1->ajouter(new personne('Florian'));

les objets avec php5

par [email protected] » 29 août 2005, 23:21

Je souhaiterais stocker des objets 'personne' dans un tableau, c'est-à-dire avoir un tableau d'objets. Comment déclarer ce tableau pour indiquer à PHP qu'il contiendra des objets ?
Merci d'avance.
Vous trouverez ci-dessous mon script, j'ai une erreur en ligne 15, une cellule du tableau val n'est pas considérée comme un objet.
<?
class personne
{
private $nom;
function __construct($nom)
{ $this->nom=$nom; }
function getnom()
{ return $this->nom; }
}
class tab_personne
{
private $val = array();
function ajouter(personne $pers)
{ $this->val[]=$pers;
echo $this->val->getnom()."<br>";
}
function valeur($i)
{ return $this->val[$i]; }
}
$pers1=new personne('Florian');
$tab_personnes1=new tab_personne();
$tab_personnes1->ajouter($pers1);
?>