cs_destiny
Messages postés249Date d'inscriptionjeudi 17 février 2005StatutMembreDernière intervention29 août 2011 7 juil. 2009 à 14:37
Je suis d'accord avec toi, mais ce n'est pas vraiment la réponse que j'attendais !
define("DEFAULT_PAGE", "welcome");
class initPage {
echo DEFAULT_PAGE; <----
//Constructeur
function initPage() {
echo DEFAULT_PAGE;<----
}
}
Si tu fais ca : Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in e:\easyphp1-8\www\race24h\class\init.class.php on line 9
neo1602brice
Messages postés77Date d'inscriptiondimanche 27 avril 2003StatutMembreDernière intervention10 juillet 2009 7 juil. 2009 à 15:39
J'ai écris un peu vite, j'ai oublié des $ dans la déclaration de mes variables...
Donc que veux tu faire exactement, parce que un récupérer la valeur d'une variable déclaré en define qui plus dans une classe n'est pas très très conventionnel on va dire...
neo1602brice
Messages postés77Date d'inscriptiondimanche 27 avril 2003StatutMembreDernière intervention10 juillet 2009 7 juil. 2009 à 18:24
Bonjour,
Tu peux tout simplement faire en reprenant l'exemple que j'ai cité un peu plus haut (en corrigant les fautes ^^)
class.test.php
class test{
var $toto;
funcrtion __construct(){
//Constructeur et initialisation de ta classe
}
funcrtion __destruct(){
//destructeur de ta classe
}
function setToto($tata){
$this->toto=$tata;
}
function getToto(){
return $this->toto;
}
}
index.php (par exemple)
//Faire ton require pour appeler ta classe
require('class/class.test.php');
//Déclaration de ta variable BDD_PREFIX
define("BDD_PREFIX", "race24h_");
$test=new test() //Déclaration de la classe
$test->setToto(BDD_PREFIX);
et tu aura dans ta classe, la variable toto prendra la valeur de BDD_PREFIX soit race24h_ avec ton exemple ci-dessus.