PHP之文件引用与自定义函数

时间:2022-09-30 15:38:07
PHP文件间的引用
  • include语言结构
    • 格式:mixed include(string resource); 将一个资源文件resource载入到当前PHP程序中;
      • resource资源是互联网上的某个资源时,需要将配置文件php.ini中的选项allow_url_include设置为On(allow_url_include = On)。
  • require语言结构
    • 与include基本相同;
    • 两者区别:使用include时,若发生错误或找不到引用文件,继续执行下面的语句;
                     使用require时,若发生错误或找不到引用文件,终止程序运行。
  • include_once 和 require_once语言结构
    • 格式:mixed include_once(string resource); 将一个资源文件resource载入到当前PHP程序中,避免多次引用同一个PHP文件而引起函数或变量重复定义问题的发生;
      • 若找不到资源文件resource,返回FALSE;找到且该文件第一次载入,返回整数1;找到且已载入,返回TRUE。
自定义函数
function functionName ($param1, $param2, $param3, ... $paramn=defaultValue){
     函数体
     return 返回值;
}
语法格式:
  1. function:定义自定义函数的关键字;
  2. functionName:自定义函数的函数名;
  3. $param:定义函数的参数;
  4. defaultValue:函数参数的默认值;
  5. 函数体:函数的功能实现,函数体是在函数被调用时执行的语句块;
  6. return:当程序运行到return时,立即结束此函数的执行。
自定义函数的参数赋值方法
  • 传值赋值
  • 传地址赋值
    • 在函数的参数名前追加一个"&"符实现传地址赋值,例如:&$value;
    • 使用此方法时,传递给函数的值不能是常量;
global关键字
  • 在定义的变量名前加关键字global(例:global $value),将局部变量变为全局变量;
    • 注意:在函数内使用global定义全局变量的同时,不能使用赋值语句给该变量赋值。
static关键字
    • 在变量前加上static关键字,可以将函数体内的变量从这次调用一直存活到下次调用;
      • 注意:静态变量只在PHP程序的当前执行中有效,刷新了页面一切将从头开始。