功能标题与包含标题php? - 上升空间和下行空间

时间:2015-01-29 05:28:17

标签: php performance caching

我主要寻找性能,网站缓存,易于打字和安装;安全 - 上行和下行

拆分文件并将其作为包含文件投放,并且似乎是共享首选项

<?php
include('header.php');//and whatever includes inside 
include('footer.php');//and whatever includes inside 
?>

VS

将它们转换为函数并在一个文件中调用它们,您可以在这个文件中检查值并在两个函数之间共享它们,例如多样式选择

<?php
include $_SERVER['DOCUMENT_ROOT'] . '/more-functions.php';
if(isset($_cookie['style']) || isset($_session['style'])){
    if(isset($_cookie['style'])){$style = $_cookie['style']}else{$style = $_session['style']}
}
function siteheader($style){
    if(!isset($style)){$style = 'default';}
    print ('<http>');//insert rest of header
}
function sitefooter($style){
    if(!isset($style)){$style = 'default';}
    print ('</http>');//insert rest of footer
}
?>

1 个答案:

答案 0 :(得分:0)

include('header.php');//and whatever includes inside  
include('footer.php');//and whatever includes inside 

这会打破PSR-1

虽然使用页眉和页脚几乎是不可避免的,无论是显式调用还是隐式调用,都会导致格式错误的HTML片段,当您显式调用它时(作为函数/方法),您至少可以在内部定义两个片段同一个文件。

表现不会有太大差异。