限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。
当前位置:首页 >开发者 >PHP笔记 >PHP基础

PHP函数

分类:PHP基础时间:2017-11-19浏览:6058

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 "
";
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 "
";预格式化文本
var_dump(get_defined_functions());//s输出系统函数和自己定义的函数
  • func_num_args(); 获取实参个数
  • func_get_args(); 获取所有实参,并以数组形式展示
  • func_get_arg(实参下标); 获取单个实参
==只能在函数中使用==
本站文章如未注明出处均为原创,转载请注明出处,如有侵权请邮件联系站长。
0/500
Share your thoughts respectfully.