[MAMP] POO et PHP : Impossible d'instancier

Résolu
ViDikk Messages postés 78 Statut Membre -  
prosthetiks Messages postés 1309 Statut Membre -
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 !

3 réponses

  1. prosthetiks Messages postés 1309 Statut Membre 431
     
    Mmmh...

    Supprime le int :

    public function __construct(int $id){

    $contact = new Contact($id);

    --> $id n'est pas défini.
    2
  2. ViDikk Messages postés 78 Statut Membre
     
    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
  3. prosthetiks Messages postés 1309 Statut Membre 431
     
    De rien !

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