和我以前发的那种方法在本质上没有区别。
建立四个文件:total.class.php
test.php
test.tpl.phptotal.class.php内容如下:class display_t
{
function head(){
require('head.php');
}
function foot(){
require('foot.php');
}
}
test.php内容如下:
require('total.class.php');
class display extends display_t
{
function somecontents(){
return 'somecontents';
}
}
require('test.tpl.php');
$display=new display;test.tpl.php内容如下:
<html>
<head></head>
<body>
<?php $display->head(); ?><?php echo $display->somecontents();?><?php $display->foot();?>
</body>
</html>
建立四个文件:total.class.php
test.php
test.tpl.phptotal.class.php内容如下:class display_t
{
function head(){
require('head.php');
}
function foot(){
require('foot.php');
}
}
test.php内容如下:
require('total.class.php');
class display extends display_t
{
function somecontents(){
return 'somecontents';
}
}
require('test.tpl.php');
$display=new display;test.tpl.php内容如下:
<html>
<head></head>
<body>
<?php $display->head(); ?><?php echo $display->somecontents();?><?php $display->foot();?>
</body>
</html>
test.php里面最后两行写反了另外,为了保证效率,在test.tpl.php中显示包含文件前面没有 echo ,而是直接require,感觉有些不统一,不知道大家有些什么好方法?用file_get_contents()比用require()可能要差不少吧??另外只体现思想,代码没有测试。