Ces deux instructions sont très similaires, elles ont pour but d’inclure une page de n’importe quelle extension dans votre page PHP.

La différence entre ces deux fonctions réside dans le fonctionnement des messages d’erreur. include enverra simplement un « Warning » et vous dira que la page n’existe pas à l’endroit demandé, mais interprétera le reste du code, si celui-ci est valide. Quant à require, le simple fait que la page à inclure soit absente provoquera le blocage complet de la page, même si le reste du code est valide. Il enverra une erreur fatale au lieu d’un warning.

Il existe des variantes de ces deux fonctions, include_once et require_once, qui incluront une seule fois la page externe, et qui ignoreront toute instruction de ré-inclusion de cette même page. Le principe des messages d’erreurs est le même que celui de include et require.

Publicités