Préférable d'encadrer les includes... avec ()

Fermé
playboy-1990 Messages postés 458 Date d'inscription samedi 27 mars 2010 Statut Membre Dernière intervention 10 septembre 2016 - 6 déc. 2010 à 23:37
bg62 Messages postés 23403 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 23 mars 2023 - 8 déc. 2010 à 11:48
Bonjour,
Je voudrais savoir si il est préférable d'entourer les constante, include etc. avec ()
Comme ceci
include ($test . DIRECTORY_SEPARATOR . 'test.php');

ou bien comme ceci
include $test . DIRECTORY_SEPARATOR . 'test.php';


Merci

2 réponses

arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 477
Modifié par arthezius le 7/12/2010 à 05:01
include n'est pas une constante mais une fonction.
Une fonction s'écrit donc:
<?php 
include('page.php'); 
?>

Faudrait penser à revoir les bases du PHP.
Allé, je suis gentil:
=> Les fonctions
« La recherche commence là où s'arrête la connaissance. »
0
Dr Zoidberg Messages postés 528 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
7 déc. 2010 à 10:47
Erreur, Include n'est pas une fonction
http://php.net/manual/fr/function.include.php
Comme include() est une structure de langage particulière, les parenthèses ne sont pas nécessaires autour de l'argument.
0
playboy-1990 Messages postés 458 Date d'inscription samedi 27 mars 2010 Statut Membre Dernière intervention 10 septembre 2016 273
7 déc. 2010 à 17:24
Oui les deux fonctionnes très bien
avec () ou sans
Mais il y a une préférence ?
0
Dr Zoidberg Messages postés 528 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
8 déc. 2010 à 08:00
Je ne pense pas, personnellement j'ai tendance a en mettre par réflexe, mais dans la plus part des exemples de la doc PHP il n y a pas.
0
bg62 Messages postés 23403 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 23 mars 2023 2 324
8 déc. 2010 à 11:48
prends la réponse de arthezius, au moins cela passe partout !
:-)
0