include ou require pour constantes ?

WRInaute accro
Bonjour

Je suis en train de mettre au point la dernière version de mon site partenaire.

J'ai un problème avec la transmission de constantes de l'extérieur vers l'intérieur d'un code du type ci-dessous.

Est-ce que un require ferait l'affaire au lieu d'un include?

Pour que top.inc.php reçoive les constantes déclarées dans le script autour.

Merci beaucoup.


PHP:
<tr>
        <td colspan=2><?php include("top.inc.php"); ?></td>
</tr>
 
WRInaute accro
La différence entre include et require c'est que si le fichier n'existe pas, include fait un warning, require une erreur fatale.
 
WRInaute passionné
PHP:
include_once 'top.inc.php';

Mais ça ne permet pas à top.inc.php de recevoir des variables.
Sauf peut-être si les variables sont globales, donc déclarées comme "global $var;" (mais je trouve pas ça propre).

Perso je fais 1 fichier 1 classe, donc je fais l'include du top, ensuite je crée la classe Top, je lui passe les variables que je veux du genre $top->blabla = true; puis je l'affiche avec $top->display();

Sinon charger le fichier dans une variable avec un file_get_contents(), remplacer ce qu'on veut par ce qu'on veut, comme un template donc, puis l'afficher...
 
Dernière édition:
WRInaute accro
Merci beaucoup rick38

Ce sont des constantes pas des variables.

Avec des require et require_once çà marche.

Le site partenaire est terminé, à part quelques détails.

La database est up to date.

Amicalement.
 
Discussions similaires
Haut