最新的Web开发教程
 

PHP 5个功能


PHP的真正的力量来自它的功能; 它拥有超过1000的内置功能。


PHP用户定义函数

除了内置的PHP函数,我们可以创建自己的功能。

一个功能是,可以反复在程序中使用的语句块。

当页面加载函数不会立即执行。

函数将通过对函数的调用来执行。


在PHP中创建一个用户定义函数

用户定义的函数声明开头的单词"function"

句法

function 注意:函数名都以字母或下划线开始(not a number)

提示:给功能反映函数做些什么名字!

函数名是不区分大小写。

在下面的例子中,我们创建了一个名为函数" writeMsg() " 。 开口大括号( { )表示该功能代码的开头和右大括号( } )表示该功能的结束。 功能输出"Hello world!" 。 要调用的函数,只写它的名字:

<?php
function writeMsg() {
    echo "Hello world!";
}

writeMsg(); // call the function
?>
运行示例»

PHP函数参数

信息可以通过参数传递给函数。 一种说法是,就像一个变量。

参数是函数名之后指定,在括号内。 只要你想,你可以添加任意多的参数,只需用逗号将它们分开。

下面的例子有一个参数的函数($fname)familyName()函数被调用,我们也沿着一个名称传递(eg Jani) ,该名称使用功能,输出几个不同的名字里面,但平等的姓氏:

<?php
function familyName($fname) {
    echo "$fname Refsnes.<br>";
}

familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>
运行示例»

下面的例子有两个参数的函数($fname and $year)

<?php
function familyName($fname, $year) {
    echo "$fname Refsnes. Born in $year <br>";
}

familyName("Hege", "1975");
familyName("Stale", "1978");
familyName("Kai Jim", "1983");
?>
运行示例»

PHP默认参数值

下面的例子演示了如何使用默认参数。 如果我们调用函数setHeight()不带参数它采用默认值作为参数:

<?php
function setHeight($minheight = 50) {
    echo "The height is : $minheight <br>";
}

setHeight(350);
setHeight(); // will use the default value of 50
setHeight(135);
setHeight(80);
?>
运行示例»

PHP函数 - 返回值

为了让函数返回一个值,使用return语句:

<?php
function sum($x, $y) {
    $z = $x + $y;
    return $z;
}

echo "5 + 10 = " . sum(5, 10) . "<br>";
echo "7 + 13 = " . sum(7, 13) . "<br>";
echo "2 + 4 = " . sum(2, 4);
?>
运行示例»