当前位置: 首页 > 网络学院 > 服务端脚本教程 > PHP > PHP 函数

PHP
WINDOWS下安装MySQL
PHP 制作 网站/服务器 监视脚本
用PHP和CSS制作活动按钮
PHP 单件模式
PHP MVC模式,类封装以及HACK
PHP 中使用正则表达式
PHP 防止 SQL 注入攻击
PHP 跨站点脚本攻击
PHP 防止用户操纵 GET 变量
PHP 防止远程表单提交

PHP 函数


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-03-01   浏览: 1643 ::
收藏到网摘: n/a

The real power of PHP comes from its functions.
PHP的强大功能主要体现在函数里。

In PHP - there are more than 700 built-in functions available.
PHP中共包含700多个可用的内置函数。


PHP Functions
PHP函数

In this tutorial we will show you how to create your own functions.
在这个教程中我们将告诉你如何创建自己的函数

For a reference and examples of the built-in functions, please visit our PHP Reference.
如果你想了解更多关于PHP参数和内置函数的例子,请访问PHP参数


Create a PHP Function
创建一个PHP函数

A function is a block of code that can be executed whenever we need it.
函数实际上是一个统一的代码块,你可以随时调用它。

Creating PHP functions:
创建PHP函数的方法:

  • All functions start with the word "function()"
    所有函数的开头必须加上“function()”
  • Name the function - It should be possible to understand what the function does by its name. The name can start with a letter or underscore (not a number)
    给函数命名:最好的命名方法是,函数拥有的名称和它所表现的功能相一致。名字可以包含字母或下划线(不可以包含数字)。
  • Add a "{"  - The function code starts after the opening curly brace
    加上一个“{”:函数的代码必须写在“{”符号之后。
  • Insert the function code
    插入一段函数代码
  • Add a "}"  - The function is finished by a closing curly brace
    加上一个“}”:函数书写完毕后,必须加上“}”符号。

Example
案例

A simple function that writes my name when it is called:
下面是一个简单的PHP函数案例,当我们调用它时,它可以输出我们的名字:

<html>
<body>
<?php
function writeMyName()
{
echo "Kai Jim Refsnes";
}
writeMyName();
?>
</body>
</html>

 


Use a PHP Function
使用一个PHP函数

Now we will use the function in a PHP script:
下面我们将使用PHP脚本程序书写函数:

<html>
<body>
<?php
function writeMyName()
{
echo "Kai Jim Refsnes";
}
echo "Hello world!<br />";
echo "My name is ";
writeMyName();
echo ".<br />That's right, ";
writeMyName();
echo " is my name.";
?>
</body>
</html>

The output of the code above will be:
上述代码将会输出下面的结果:

Hello world!
My name is Kai Jim Refsnes.
That's right, Kai Jim Refsnes is my name.

 


PHP Functions - Adding parameters
PHP函数——添加参数

Our first function (writeMyName()) is a very simple function. It only writes a static string.
我们的第一个函数(writeOurName())是一个非常简单的函数,它只是书写了一段静态的字符串。

To add more functionality to a function, we can add parameters. A parameter is just like a variable.
如果你需要给函数加入更多的功能,你可以继续向函数中添加参数。参数就类似于我们说的变量。

You may have noticed the parentheses after the function name, like: writeMyName(). The parameters are specified inside the parentheses.
我们已经注意到,函数的名字后面都加上了一个圆括号“()”;我们要添加的参数就是在圆括号“()”内指定的。

Example 1
案例1

The following example will write different first names, but the same last name:
下面的例子中,输出名字的不同,姓相同:

<html>
<body>
<?php
function writeMyName($fname)
{
echo $fname . " Refsnes.<br />";
}
echo "My name is ";
writeMyName("Kai Jim");
echo "My name is ";
writeMyName("Hege");
echo "My name is ";
writeMyName("Stale");
?>
</body>
</html>

The output of the code above will be:
上述代码输出的结果:

My name is Kai Jim Refsnes.
My name is Hege Refsnes.
My name is Stale Refsnes.

Example 2
案例2

The following function has two parameters:
下面的函数中包含两个参数:

<html>
<body>
<?php
function writeMyName($fname,$punctuation)
{
echo $fname . " Refsnes" . $punctuation . "<br />";
}
echo "My name is ";
writeMyName("Kai Jim",".");
echo "My name is ";
writeMyName("Hege","!");
echo "My name is ";
writeMyName("Ståle","...");
?>
</body>

</html>

The output of the code above will be:
上述代码输出的结果:

My name is Kai Jim Refsnes.
My name is Hege Refsnes!
My name is Ståle Refsnes...

 


PHP Functions - Return values
PHP函数——返回值

Functions can also be used to return values.
函数也可以用作返回“值[value]”:

Example
案例

<html>
<body>
<?php
function add($x,$y)
{
$total = $x + $y;
return $total;
}
echo "1 + 16 = " . add(1,16)
?>
</body>
</html>

The output of the code above will be:
上述代码将输出下面的结果:

1 + 16 = 17

评论 (1) 1 All

登陆 | 还没注册?