为了避免在页面的元素(如标题或侧边栏)中重复编码,我必须在PHP主文件中包含()它们...但是,如果标题和侧边栏都包含[functions.php] ] - 例如 - 并且都包含在多个页面中,然后我将收到“重新声明的函数”错误!
如何在PHP中使用结构以避免过多的编码,并在这些包含的页面中使用(包括)函数?!
答案 0 :(得分:2)
随着您的项目变得越来越复杂,您将无法找到只有一个可以包含文件的地方。因此,确定文件a.php
仅包含在文件b.php
中变得无法管理。特别是如果你开始使用像User类这样的文件,那么从其他几个类引用它。
考虑使用require_once
,这不仅意味着它只被引入代码一次,而且如果文件未被发现,则会产生致命错误并停止,而include_once
赢了
这种常见用法是加载配置或自动加载,我的很多项目文件都会有...
require_once '../vendor/autoload.php';
require_once __DIR__ . '/config.php';
作为剧本的第一行。
答案 1 :(得分:0)
您只能将其包含在标题中,侧栏会在页眉中包含该页面默认值,因为主页面包含两个元素。
简单!!!