[MAMP] POO et PHP : Impossible d'instancier

Résolu/Fermé
ViDikk Messages postés 69 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 24 février 2017 - 16 mars 2011 à 17:10
prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 - 16 mars 2011 à 17:57
Bonjour,

J'ai décidé de me mettre à la POO. Pour l'instant j'ai fait une classe "Contact" banale :

class Contact {

	protected $id;

	public function __construct(int $id){
		$this->id = $id;
	}

	public function getId(){
		return $this->id;
	}
}


Puis dans ma page, je fais :
require './class/Contact.class.php';

echo "on crée contact";
$contact = new Contact($id);
echo "il est créé";


Sauf que mon code se stoppe au moment de l'instanciation de l'objet Contact, et celà sans m'indiquer d'erreur.

Je suis sous MAMP, PHP 5.2.13.

Auriez vous une idée? Je vous en supplie ^^

Merci d'avance !

A voir également:

3 réponses

prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
16 mars 2011 à 17:21
Mmmh...

Supprime le int :

public function __construct(int $id){


$contact = new Contact($id);

--> $id n'est pas défini.
2
ViDikk Messages postés 69 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 24 février 2017
16 mars 2011 à 17:56
prosthetiks,

D'abord merci d'avoir répondu à mon post :)

Il semblerait que se soit bien mon int qui gênait... Comme ca provient d'un $_GET, il doit le voir comme string... Bref !

Merci bien :)
0
prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
16 mars 2011 à 17:57
De rien !

tu peux le mettre en (int)$id si tu veux le convertir par contre ;)
0