zoukankan      html  css  js  c++  java
  • PHP基础之包含文件

    包含文件

    • 应用场景
      • 一套网站中,包含复用的头和脚,可以运用引入的方式,避免重写

    包含文件的方式

    • 包含文件的方式
      • require 包含多次
      • include 包含多次
      • require_once 包含一次
      • include_once 包含一次
    <?php
        include './head.html';
        require './head.html';
    ?>
    

    包含文件注意事项

    • 包含文件注意事项

      • require遇到错误抛出error类别的错误,停止执行
      • include遇到错误抛出warning类型的错误,继续执行
      • require_once、include_once只能包含一次
      • HTML类型的包含页面中存在PHP代码,如果包含到PHP中是可以被执行的
      • 包含文件相当于把包含文件中的代码拷贝到主文件中执行,魔术常量除外,魔术常量获取的是所在文件的信息。
      • 包含在编译时不执行、运行时加载到内存、独立编译包含文件
    • 包含文件的路径

      • require 'head.html' 受include_path配置影响
      • require './head.html' 在当前目录下查找
      • require '../head.html' 在上一级目录下查找
    • include_path 配置

      • 如果包含文件的目录结构比较复杂,可以将包含的路径设置成include_path
      • 这样包含就只要写文件名就可以了
      • include_path可以设置多个,路径之间用分号隔开
    <?php
      # 设置include_path
      set_include_path('c:aabccdd');  
      # 受include_path配置影响
      require 'head1.html';
      require 'head2.html';
    ?>
    
    <?php
      set_include_path('c:aabccdd; d:\');
    ?>
    

    正斜(/) 反斜()

    • 正斜(/) 反斜()
      • 正斜(/) web中目录分隔用正斜
        • http://www.sina.com/index.php
      • 反斜() 物理地址的分隔用反斜
      • windows中物理地址正斜和反斜都可以
        • c:web1aa
  • 相关阅读:
    mysql事件之修改事件(ALTER EVENT)&禁用事件(DISABLE)&启用事件(ENABLE)&事件重命名&数据库事件迁移
    用Sqoop进行Hive和MySQL之间的数据互导
    Sqoop使用手册
    azkaban使用案例
    azkaban3.x安装
    工作流调度器azkaban概述
    将 Hive 空值统一为 N
    [模拟] [洛谷] P1765 手机
    [NYISTOJ] 题目845 无主之地1
    [NYISTOJ] 题目 458 小光棍数
  • 原文地址:https://www.cnblogs.com/SharkJiao/p/13972315.html
Copyright © 2011-2022 走看看