php 动态显示模板,初探php制作动态页面,模板分离

对页面进行分离(2019.06.03实例)

实例中使用到索引数组,include,魔术常量:__DIR__,foreach循环

include / require :两个都是php内置函数,本质上都是加载文件,区别在于错误处理

include : 加载文件失败的话,会产生一个警告(E_WARNING),但继续执行其他操作

require:加载文件失败的话,会产生一个致命错误(E_COMPILE_ERROR)并停止执行

include_once / require_once:只加载一次,区别和上述一样

魔术常量:__DIR__  获取当前文件所处的绝对路径,

__DIR__ :D:\pro\www\php\0603\courses

与它相似的__FILE__获取当前文件所处位置和文件名

__FILE__:D:\pro\www\php\0603\courses\demo3.php

实例中,可以将全部文件看待成就一个页面,只是把公共部分的源码进行剥离出来,当一个页面数据庞大的时候,这样的做法能提高页面的加载速度,类似于Smarty模板引擎。

可以先想象一下多个页面的时候,头部和底部都是一样,那么可以把公用的相似的地方单独抽离出来。看待成三部分,头部,主体,底部。不一样的地方是主体内容。

实例(index.php)

//加载头部

include __DIR__ . '/inc/header.php';

?>

    

<?php  echo $movie;?>

//加载底部

include __DIR__ . '/inc/footer.php';

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例(header.php)

$movies = ['倚天屠龙记','都挺好','如果可以这样爱'];

$navs = ['国产好剧','欧美猛片','日韩新片'];

//加载配置文件

require __DIR__ . '/config.php';

?>

html>

">

">

<?php  echo $title;?>
  • 首页
  • <?php  echo $nav;?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例(footer.php)

<?php  echo $copyright?>©版权所有

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例(config.php)

$title = '达人影视';

$desc = '收集全网最全影视';

$keywords = '国产,欧美,日韩';

$copyright = '源逸';

运行实例 »

点击 "运行实例" 按钮查看在线实例

cad0212a83b5c0a88295c637cc477fbb.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值