Problème avec $this

Petit nouveau ! | 2 Messages

08 juil. 2012, 09:23

Bonjour,

je me forme sur PHP (livre POO de Bersini), et je rencontre le problème suivant : à l'utilisation du $this dans ma classe, le navigateur sort de l'interprétation PHP pour m'afficher le contenu de ma classe en HTML. J'ai essayé sur movamp et sur un serveur réel, mais le résultat est le même. Je suppose donc que l'erreur vient de mon code ? Pourriez-vous m'aider ? :oops:
<?php
	class FeuDeSignalisation {
    	private $couleur; 							
        private $position;
        private static $hauteur;
        
        public function __construct() 				// --- définition d'un CONSTRUCTEUR surchargeable ---
	{
        	$num_args=func_num_args();
			
			switch($num_args)
			{ 
                        case '0':
					// pourquoi le $this bascule t'il l'interpétation en HTML ???
                        $this->couleur = $this->position = 0; 
                        ...

ViPHP
xTG
ViPHP | 7331 Messages

08 juil. 2012, 09:43

Non si le code s'affiche dans ton navigateur c'est qu'il n'est pas exécuté sur le serveur et ce n'est pas un problème de code.
Il faut que tu accèdes à ce script via l'url de ton serveur pour qu'il soit interprété.
Et il faut aussi que le fichier comporte une extension que le serveur va interpréter comme du PHP.

Comment accèdes-tu à ce fichier ?

Petit nouveau ! | 2 Messages

08 juil. 2012, 11:53

Merci xTG

Comme bien souvent c'était tout simple, effectivement en nommant le fichier avec la bonne extension cela fonctionne ! :oops:
Allez je mets mon bonnet d'âne et je vais au coin ...