PHP程序基础(三)---函数

标准PHP发行包中有1000多个标准函数,可以通过include()函数或者require()函数包含相应函数库,即可通过函数名来调用函数。

创建函数:
PHP程序基础(三)---函数
<?php
function splits(){
$links = array("baidu"=>"www.baidu.com","lovejava"=>"www.lovejava.cn","gp"=>"www.gp.com");
echo "<b>Online Resource</b>:<br />";
foreach($links as $title=>$link)
{
    echo"<a href=\"http://$link\">$title</a><br />";
}
}
?>
PHP程序基础(三)---函数
函数参数传递:

1. 按值传递参数

PHP程序基础(三)---函数
<?php
$cost=21;
$tax=0.5;
function getMoney($cost,$tax){
$cost=$cost+$tax*$cost;
}
getMoney($cost,$tax);
echo $cost;  //输出为21
?>
PHP程序基础(三)---函数

2. 按引用传递参数

PHP程序基础(三)---函数
<?php
$cost=21;
$tax=0.5;
function getMoney(&$cost,$tax){
$cost=$cost+$tax*$cost;
}
getMoney($cost,$tax);
echo $cost;   //输出为31.5
?>     
PHP程序基础(三)---函数

3. 默认参数值设定

为输入的参数制定默认值

默认参数必须位于参数列表末尾且常数表达式

可以指定某个参数为可选参数,为此这些参数应放在参数列表末尾,且制定默认值为空

PHP程序基础(三)---函数
<?php
$cost=21;
$tax=0.5;
$sum=5;
function getMoney($cost,$tax="",$sum=""){
$cost=$cost+$tax*$cost+$sum;
}
getMoney($cost,"",$sum);
echo $cost;
?>
PHP程序基础(三)---函数

4. 函数返回值

PS:function前不需加返回类型

返回多个值

原理就是把多个值封装到数组里面,然后再把数组中的值赋予list中多个变量。

PHP程序基础(三)---函数
<?php
function multi()
{
    $usr[]="baidu";
    $usr[]="google";
    $usr[]="lovejava";
    return $usr;
}
list($name,$password,$web)=multi();
echo"Name:$name,Password:$password,Website:$web";
?>
PHP程序基础(三)---函数

5. 递归函数:不赘述

6. 函数库:为了代码的重用性,将函数封装到PHP函数库中。

PHP程序基础(三)---函数,布布扣,bubuko.com

PHP程序基础(三)---函数

上一篇:ASP.NET中如何实现负载均衡


下一篇:be a geek-从零开始学编程:无处不在的Javascript