欢迎光临
感谢一路有你

PHP函数

如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
 

why

  1. 提高开发效率
  2. 提高代码的重用性
  3. 有利于代码的维护

格式

function funName(形参,形参)
{
代码块;
return;
}

函数名格式

  1. 函数名不区分大小写
  2. 函数名不能以数字开头,下划线字母开头,后面为下划线字母数字组成

形参

  1. 如果形参未有初始值,调用时必须赋值
  2. 函数不调用不执行
  3. 函数前中后都可调用函数
  4. 函数的返回值可以赋值给变量

形/实参的个数问题

  1. 实参的数量大于形参时,多余的实参省略
  2. 有初始值的形参放在最后

全局变量 global

global要放到函数内

$b = 5;
function a()
{
global $a;
global $b
$a = 10;
.......
}
echo "<pre>";
print_r($_SERVER);
print_r($GLOBALS);

静态变量 static

被设置的静态变量,会再函数的多次调用时保存上一次的结果,根据上次的结果进行计算

返回值类型

int string null bool array object float resource
callback 参数必须是一个函数名
mixed 可接受不同类型
number 接受整型和浮点
void 无参数/无用的返回值

echo return 的区别

  1. echo 输出到页面,无返回值 null,函数里使用时没有return,输出null
  2. return返回一个函数的执行结果,不显示在页面,可赋值给一个变量

有关函数的函数

  • function_exists()
    function_exists(‘函数名’)
    判断函数是否存在,存在返回true,不存在返回false
例:
var_dump( function_exists('userName'));//bool(true)
  • get_defined_functions()
    获取定义的函数
echo "<pre>";预格式化文本
var_dump(get_defined_functions());//s输出系统函数和自己定义的函数
  • func_num_args();
    获取实参个数
  • func_get_args();
    获取所有实参,并以数组形式展示
  • func_get_arg(实参下标);
    获取单个实参

==只能在函数中使用==

赞(4) 打赏
未经允许不得转载:王明昌博客 » PHP函数
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏