Bonsoir,
je suis désespéré et je voulais savoir si vous avez deja eu mon probleme. Je développe avec Wamp Server, jusque la tout va bien. Dans mon MVC perso, j'appelle une page de configuration dans laquel il y a une class, et des fonctions comme ceci :
1 2 3 4 5 6 7 8 9
|
<?php
date_default_timezone_set('Europe/Paris'); // Placé ici cela fonctionne, mais pas si je l'inclue dans conf.php ci-dessous !!!!
if(is_file('config/conf.php')) { require_once('config/conf.php'); }
/* Le fichié est bien appelé sauf que dans celui la certaine fonction sont "chargées et pas d'autres" */
?> |
Mes fonctions :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
...
class Conf { public function __construct() { date_default_timezone_set('Europe/Paris'); } }
...
function arrayLastKey(array $array) { // Fonctionne +.+
end($array); // move the internal pointer to the end of the array
$lastKey = key($array);
reset($array);
return $lastKey;
}
function is_multi_array(array $array) { //Call to undefined function
return (count($array) != count($array, 1));
}
... |
La seconde fonction "is_multi_array()" [que j'ai ajouté plus tard] n'existe pas si je l'appelle juste apres le require vu en haut. De meme, que ma class est bien chargé
class_exists('Conf'); // returns true
et que le constructeur de ma class est :
date_default_timezone_set('Europe/Paris');
mais ca ne fonctionne pas.
Je suis complètement désorienté. Comment est-ce possible ? J'ai l'impression que seul le vieux code fonctionne et pas le nouveau. J'ai redémarré Apache mais ca ne fonctionne pas... je vais devenir fou
Partager