//Demo01.php
public static function buildFullPage(){
$data = [
[
'type'=>'header'
],
[
'type'=>'companys',
'com_id'=>'北京',
//定义了很多变量 每个content布局都是一样的
]
],
[
'type'=>'companys',
'com_id'=>'上海',
]
],
[
'type'=>'companys',
'com_id'=>'深圳',
]
],
[
'type'=>'companys',
'com_id'=>'杭州',
]
],
[
'type'=>'footer'
]
];
foreach($data as $type=>$type_value){
switch($type){
case'header':
echo Demo01::buildHeader();
case'companys':
echo Demo01::buildCom($data);
case'footer':
echo Demo01::buildFooter();
}
}
}
页面大概布局是一个header 四个content(也就是每一个content是一个公司的介绍,模板都一样),一个footer ,用这种方法,每次都只是显示一个content,如果想全部显示,该怎么做?
//index.php
<?php
include("Demo01.php");
echo Demo01::buildFullPage();