PHP闪电入门(17)函数-自定义函数

2017-03-22 07:08:24 admin ...

前言:

官方再怎么努力,也不可能把开发时用到的所有函数都写出来,我们需要按照自己的业务逻辑把函数写出来。

内容提要:

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在路上

相似文章