函数不调用不执行,当封装完函数后将其载入到内存中,当调用函数时,找到对应的函数,找到对应的函数,执行函数体,当碰到return 语句或者执行到函数末尾,再将控制权移交到调用函数的位置上,接着程序继续向下执行
函数不调用,不执行,当封装完函数后将其载入到内存中,当调用函数的时候,找到对应的函数,执行函数体,当碰到return语句或者执行到函数的末尾,再将控制权移交到调用函数的位置上。
function_exists()检查名重复
函数在定义前定义后调用都可以
//检测函数名称是否存在的函数
function_exists($funcName):如果存在返回True
var_dump(function_exists('test1'));
当函数中有return,函数才会有返回值;如果不return,只要你调用了,函数体依然会执行
函数执行原理看截图;这就是为什么在函数命名前,调用函数依然可以;因为函数一旦被定义,就被载入内存了,在哪里调用都有效
函数命名及应用注意事项
检测函数名称是否存在的函数:
function_exists($行数名称);
存在则返回true,否则返回false;
var_dump();打印代码类型和值
函数名称——驼峰明命名——函数名称不区分大小写
<hr/> ——横线 <br/>——换行
函数不支持重载
自定义函数怎么定义?平时怎么写代码,就怎么定义!只不过是把代码嵌套在了function的大括号里了
函数名不区分大小写,但是变量名区分,函数名不能重名,创建前应先检测,检测重名方法function_exists(fna),存在则返回true,否则返回false
函数名字,命名规则;
函数名不可重名,不区分大小写,创建之前,需要检测一下是都存在。
但是变量名是区分大小写的
在函数命名前,调用函数依然可以
函数编写规则 函数不区分大小写 不能重名 检测重名方法function_exists(fna)
函数名称不能包含特殊字符,以字母或下划线开始,中上数字字母及下划线
函数名称最后以动词开始,最好含义明确
函数名称遵循驼峰命名法或下划线命名法
函数名称是不区分大小写,但是尽量遵循函数的大小写进行调用