Programmation objet en PHP

Fermé
Reivax - 29 juil. 2003 à 18:03
 Reivax - 30 juil. 2003 à 12:26
'lut tout le monde.

Je suis actuellement en train de faire un site web en php, en utilisant des classes; notammant une qui gère le rendu. Pour se faire, elle doit connaitre la page actuelle.

J'ai donc voulu définir une variable de classe, $page, qui contienne le nom de la page.
Voila le bout de code qui correspond è cette définition, ainsi que le constructeur de classe.


class Render {

//Cette variable contient le non de la page.
var $page;

// constructeur
function Render ($thePage) {
$page = $thePage;
}


Je pensais que cela suffirait pour que lors des appels à une méthode de la fonction, je puisse utiliser la variable $page sans devoir la redéfinir. (logique, non ?)

Or si j'utilise la méthode ci-dessous :

function print_page()
{
echo $page;
}

et que je l'appelle comme suit :

$render = new Render ("home");
$render->print_page ();


Ben ça m'affiche rien...
Une idée ?

Si vous ne pouvez pas résoudre mon problème, je serai content si vous me donniez l'url d'une doc complète sur la programmation objet en PHP... J'ai pas réussi à enm trouver...

Merci beaucoup beaucoup !!!!!

Reivax
A voir également:

1 réponse

[Batman] Messages postés 13 Date d'inscription lundi 21 avril 2003 Statut Membre Dernière intervention 20 mai 2004 4
30 juil. 2003 à 12:04
essaie ça :

class Render {

//Cette variable contient le non de la page.
var $page;

// constructeur
function Render ($thePage) {
$this->page = $thePage;
}

function print_page()
{
echo $this->page;
}
}

voilà...
-1
Cooooooool
Merci merci merci.

Ca t'embête si je te fais un bisous ? ^^
0