PHP 函数讲解

知道91 | PHP | 2014-01-05 | 阅读:3920

PHP 真正的魅力以及威力源自它的强大的函数。在 PHP 中,提供了超过 700 个内建的函数供你使用,你可以利用这些函数完成大部分你的程序需求。

PHP 函数

在本节中,我们将为您讲解如何有效的创建属于自己的函数。

关于内建函数的参考和实例,你可以访问 PHP 参考手册,这里由于篇幅问题不再过多陈述。

创建 PHP 函数

函数是一种可以在任何被需要的时候调用的代码块。可以理解为就是把程序执行的一个完整的逻辑功能用一个函数封装起来,当想要执行此功能的时候,直接调用函数的名字就可以了。

创建 PHP 函数:

  • 所有的函数都使用关键词 "function()" 来开始
  • 命名函数 - 函数的名称应该提示出它的功能。函数名称以字母或下划线开头。
  • 添加 "{" - 开口的花括号之后的部分是函数的代码。
  • 插入函数代码
  • 添加一个 "}" - 函数通过关闭花括号来结束。

例子

一个简单的函数,在其被调用时能输出我的名称的:








使用 PHP 函数

现在,我们要在 PHP 脚本中使用这个函数:




";
echo "My name is ";
writeMyName();
echo ".
That's right, "; writeMyName(); echo " is my name."; ?>

上面的代码输出结果是

Hello world! My name is David Yang. That's right, David Yang is my name.

PHP 函数 - 添加参数

我们的第一个函数是一个非常简单的函数,因为只能输出一个静态的字符串。假如我们输出的字符串不同怎么办呢,这个时候我们可以通过添加参数,使函数具有更多的功能。这个参数类似一个变量。细心的你可能已经注意到了,在函数名称后面跟着一个括号,比如 writeMyName(),参数就是在括号中规定的。

例子 1

下面的例子讲输出不同的名字,但姓是相同的:




";
  }

echo "My name is ";
writeMyName("David");

echo "My name is ";
writeMyName("Mike");

echo "My name is ";
writeMyName("John");
?>



上面的代码的输出:

My name is David Cheng. My name is Mike Cheng. My name is John Cheng.

例子 2

下面的函数有两个参数:




";
  }

echo "My name is ";
writeMyName("David",".");

echo "My name is ";
writeMyName("Mike","!");

echo "My name is ";
writeMyName("John","...");
?>



上面的代码的输出:

My name is David Cheng. My name is Mike Cheng! My name is John Cheng...

PHP 函数 - 返回值

PHP函数也能用于返回值,函数的整体返回一个结果。

例子







以上代码的输出:

2 + 8 = 10

到此为止你应该知道怎样创建和使用 PHP 的函数了吧。