php函数
什么是函数
用于完成某些(有意义的)工作——通常是处理文本,控制输入或计算数值等的语句操作集合。
通过在程序代码中引入函数名称和所需的参数,可在该程序中执行(或称调用)该函数。
作用:把相对独立的某个功能抽象出来,使之成为一个独立的实体,方便重复利用,减少代码冗余。
函数分类:
标准函数——PHP内置函数
自定义函数——用户根据自己的需求定义的函数
函数使用:
函数声明----函数定义---函数调用
用function 关键字声明
function getName(){}
调用getName();
函数命名规则:
函数名不能与已有的函数名重名(无重复)
函数名只能包含字母数字和下划线
函数名不能以数字开头
函数名不区分大小写 functionname() FunctionName() FUNCTIONG() 都有效为同一个函数
注意:变量区分大小写 $name 与$Name位不同变量
函数参数传递:
function Price($price,$item){}
function Price(&$price,$item){} 引用参数传递
引用参数传递在函数中相应的变量直接实时地指向被传递的变量,因此你在函数内部改变变量的值,函数外被传递的变量的值也会被改变。
函数返回值: return
无参返回函数
返回单个值 $age
返回多个值(数组形式返回) $array() $arr[]=$values 追加数组写法
变量作用域:
局部变量:在函数内部声明的变量,作用域是从声明它的那条语句开始到函数的末尾。
全局变量:在函数外部声明的变量,作用域是从声明它的那条语句开始到文件脚本的末尾
注意:PHP中全局变量在函数内部不可以使用,需要借助于$GLOBALS数组在函数内调用
超全局变量:
global 定义全局变量
$GLOBAL超全局变量,访问或改变全局作用域中的任何变量
载入函数脚本
确保重用性和模块性,把功能组键隔离位单独的文件,需要时重新组装
include()语句
将在其被调用位置判断并包含一个文件,等同于在该语句所在位置复制该文件的数据,如果包含两次相当于复制调用两次,会有重复
include ‘include.php’;
include_once()与include()相同,它会首先验证是否已经包含了该文件,若包含则不再执行,只包含一次
require()与include()相同 区别?
在于 调用失败后,require()将给一个致命的错误,而include()只是给出一个警告
require(‘require.php‘)
在遇到require_once()后,后面再试图包含相同文件时都将被忽略。
所以建议使用 require()如果调用失败,终止执行。
魔法常量
__FILE__ 当前文件名(包含实际路径) 一般在包含文件时使用
dirname(__FILE__).‘/include.php‘;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。