J'ai une page functions.php avec quelques fonctions, elle est requise dans la page default.php qui est requise par toutes mes autres pages (index.php) à la première ligne.La fonction PHP définie renvoie la fonction undefined
index.php (première ligne après <?php
require("includes/default.php");
default.php
<?php
//mysql
require("templates.php");
require("functions.php");
?>
functions.php
<?php
function rating_format($num) {
if ($num > 0) {
return "+" . $num;
}
elseif ($num < 0) {
return "-" . $num;
}
else {
return $num;
}
}
function thumbnail_url($value) {
if ($value == "") {
return "no_favicon.png";
}
else {
return $value;
}
}
?>
J'utilise les deux fonctions définies dans functions.php de l'indice Cependant, seule la seconde fonction semble être définie. onction, il crache une erreur de fonction non définie.
J'ai réarrangé le code plusieurs fois et je ne sais pas ce qui ne va pas. La fonction est définie avant même que je l'utilise.
Toute aide est appréciée.
Débogue avec 'print_r (get_defined_functions())' où l'erreur se produit. – mario
Y a-t-il un seul fichier nommé 'functions.php' dans votre projet? Assurez-vous que 'functions.php' est sur le chemin d'inclusion ou utilisez des chemins absolus lorsque vous incluez/exigez. – Phil
Mes fonctions personnalisées: [user] => Array ([0] => page_header [1] => page_footer [2] => thumbnail_url). N'a pas 'rating_format'. –