前言:
官方再怎么努力,也不可能把开发时用到的所有函数都写出来,我们需要按照自己的业务逻辑把函数写出来。
内容提要:
1、啥叫自定义函数
2、自定义函数的写法和使用
一、啥叫自定义函数
程序员自己写的函数叫自定义函数(好像废话,可是就是这么简单理解就行)。
二、自定义函数的写法和使用
先上代码:
我们11行-15行创建了一个函数,名字叫:myFunctionName,他能实现一个功能:输入两个参数,一个是名字,一个是年龄,经过这个函数加工后,能返回一个字符串,名字前加PHP,年龄前加’年龄’,然后用“,”连起来。
我们来学习一下自定义函数的写法:
1、创建函数以 “function” 关键字开头。空格之后跟函数名称。函数的名称规则和变量的命名规则是一样的。
2、函数名称后,跟着一对括号,里面可以放置形式参数(变量),可以放多个,也可以一个都不放。形式参数可以有默认值。如 $age变量。
3、函数主体部分使用大括号包住。在函数主体中看,可以有返回值(也可以返回变量),使用return关键字实现返回功能,注意,函数体内return语句后面的语句将不会执行。
4、使用函数如17行所示,形式参数如果有默认值的话,在调用的时候可以不传值,如$age;但是没有默认值的形式参数,必须传入值。如$name;
5、17行中,我们把函数加工过的数据赋值给$result函数。所以在19行输出值为:
string(23) "PHP在路上,年龄:1"
三、小测验
目的:复习strips()内置函数,复习自定义函数。
function myFunctionName($name)
{
$str1 = 'PHP'.$name;
$str2 = '技术'.$name;
if(strpos($str1,'PHP')==false)
{
return $str1;
}else{
return $str2;
}
}
$result = myFunctionName('在路上');
var_dump($result);
程序运行结果显示 (单选)
技术在路上
PHP在路上