[PHP]include语句的注意事项

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[PHP]include语句的注意事项
多次include同⼀个⽂件的需要注意 ,
函数或者类会出现重复定义的错误
使⽤include_once 就可以避免出现这个错误,只会载⼊⼀次
include的路径问题:
被包含⽂件先按参数给出的路径寻找,如果没有给出⽬录(只有⽂件名)时则按照 include_path 指定的⽬录寻找。

如果在 include_path 下没找到该⽂件则 include 最后才在调⽤脚本⽂件所在的⽬录和当前⼯作⽬录下寻找。

如果最后仍未找到⽂件则 include 结构会发出⼀条警告;require会出现fatal错误
当⼀个⽂件被包含时,语法解析器在⽬标⽂件的开头脱离 PHP 模式并进⼊ HTML 模式,到⽂件结尾处恢复。

由于此原因,⽬标⽂件中需要作为 PHP 代码执⾏的任何代码都必须被包括在有效的 PHP 起始和结束标记之中。

这也意味着如果是混合php和html的时候 , 或者类似模板引擎的功能的时候 , ⾥⾯的<?php 这种分割符号要弄好 .避免分不清时php代码块还是html代码块
如果是模板引擎的逻辑 , 需要先把⽂件file_get_content读取后 , 转换完⾃定义标签 , file_put_contents 写⼊到⼀个php⽂件 , 然后在include这个php⽂件。

相关文档
最新文档