- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ph的p文件载入、函数
园成科技
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,一个功能
一旦出现,脚本立即终止,无论出现在哪里所有的执行都结束!
并且可以在终止前,输出一段字符串!
延迟脚本执行:sleep
sleep,是脚本暂停一段时间,以秒为单位。
不是无限时间:默认的脚本的最大执行周期为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 保存变量
您可能关注的文档
- My的_第3章 UML体系结构.ppt
- MyS的QL基础教程-绝对推荐(新手老手都必看).ppt
- M的FC框架程序剖析.doc
- M的ATLAB基础.ppt
- m的fc 课程相关.ppt
- m的oshell实用指令.doc
- nachos-La的b6实习报告.doc
- m的apgis教程-投影变换.ppt
- N0护士的培养的计划及考核.pptx
- NCV5-内存级缓存的技术红皮书.pdf
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)