- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
php文件载入、函数
园成科技03 文件载入、函数主讲人:徐骁文件载入在 PHP 中,您可以在服务器执行 PHP 文件之前在该文件中插入一个文件的内容include 和 require 语句用于在执行流中插入写在其他文件中的有用的代码。include 和 require 除了处理错误的方式不同之外,在其他方面都是相同的:语法: include ‘filename’; require ‘filename’; include_once ‘filename’; require_once ‘filename’;文件地址用于描述,一个文件在磁盘上的位置,文件载入,在磁盘上查找文件;require,include后所使用的是磁盘上的文件位置!分为相对路径和绝对路径相对路径相对于当前位置的某个文件的位置。 写法: ./ 表示当前目录 下../表示当前上级目录 ../ 绝对路径文件在磁盘上的真实位置 在windows上,绝对路径就是带盘符的路径缺点,比较长,可以将某部分,定义成常量require 与 include区别require 与 include, require_once 与 include_once区别在载入文件失败时(文件没有找到)。对文件的依赖不一样,载入失败后,触发的错误不一致!级别不同!require会触发一个致命错误,会导致脚本终止include会触发一个警告错误,脚本继续运行!带once指的是加载一次。在执行加载时,带once的会先对当前文件是否已经加载的了该文件做一判断。已经加载:不会再次加载没有加载:执行加载!控制脚本执行终止脚本执行:die,exit,一个功能一旦出现,脚本立即终止,无论出现在哪里所有的执行都结束!并且可以在终止前,输出一段字符串!延迟脚本执行:sleepsleep,是脚本暂停一段时间,以秒为单位。不是无限时间:默认的脚本的最大执行周期为30秒。可以被配置:函数 function具有特定功能的可执行性代码的集合就是函数!函数分为:核心函数(php系统定义的),用户函数(用户脚本自定义的函数)声明,定义一个函数 function 函数名( 参数名){ 函数体 }调用,使用一个函数 函数名(参数名);php函数准侧:函数的名称应该提示出它的功能函数名称以字母或下划线开头(不能以数字开头)函数名必须唯一,用户定义的不能相同,用户定义的不能与系统的重名函数参数通过参数列表可以传递信息到函数,即以逗号作为分隔符的表达式列表。参数是从左向右求值的形参,实参 形参,形式参数,函数声明时,用于表示函数需要哪些参数的语法,称之为形参!函数内部通过处理形参,完成逻辑功能。 实参,实际参数,函数被调用时,实际获得参数数据,称之为实参。 形参的值最终是调用函数时,实参为其传递过来的!function sayHello($name){ echo hello, $name ;}sayHello(Lucy);参数默认值如果在调用函数时,没有为函数传递参数,则参数可以指定默认值! 一般用于,参数经常性是某个值时,可以将其设置成默认值,在调用时,省略掉常用的参数! 默认值一定要是一个固定值,或者一个常量,不能是变量!参数的个数 形参数量多于实参数量,会出发一个警告错误。 形参数量少于实参数量,正常不定参数的个数 典型的一个参数也不定义!调用时所传递的参数,也被传递到函数内部,此时可以使用php的内部函数 func_get_args()得到函数的所有的实参!函数体及返回值函数体是函数中最重要的部分,是执行代码的集合!返回值return,函数的处理结果,可以返回给调用函数的位置 注意:函数只能有一个返回值,但可以有多条return语句 返回值也分,值返回和引用返回!在定义函数时,在函数名前增加一个引用符号!表示该函数可以返回引用 此时,函数的返回值,return后一定要是一个变量作用域,变量作用域作用域,起作用的区域。 只有变量才有作用域的概念!php脚本的任何位置都可以声明变量, 但是,声明变量的位置会大大影响访问变量的 范围。这个访问的范围称为作用域php变量由4中作用域: 局部变量,函数参数,全局变量,静态变量 局部和全局作用域在所有函数外部定义的变量,拥有全局作用域。 在函数内部定义的变量,拥有局部作用域。 作用域是不可重叠的,不同作用域之间的变量不可以互相访问。global关键字 要在一个函数中访问一个全局变量,需要使用 global 关键字。PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。$a = 5;function test(){ global $a; echo $a; //var_dump($GLOBALS[a])
文档评论(0)