首页 > Web开发 > 详细

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

时间:2014-03-11 10:21:16      阅读:454      评论:0      收藏:0      [点我收藏+]

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

创建函数:
bubuko.com,布布扣
<?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 />";
}
}
?>
bubuko.com,布布扣
函数参数传递:

1. 按值传递参数

bubuko.com,布布扣
<?php
$cost=21;
$tax=0.5;
function getMoney($cost,$tax){
$cost=$cost+$tax*$cost;
}
getMoney($cost,$tax);
echo $cost;  //输出为21
?>
bubuko.com,布布扣

2. 按引用传递参数

bubuko.com,布布扣
<?php
$cost=21;
$tax=0.5;
function getMoney(&$cost,$tax){
$cost=$cost+$tax*$cost;
}
getMoney($cost,$tax);
echo $cost;   //输出为31.5
?>     
bubuko.com,布布扣

3. 默认参数值设定

为输入的参数制定默认值

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

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

bubuko.com,布布扣
<?php
$cost=21;
$tax=0.5;
$sum=5;
function getMoney($cost,$tax="",$sum=""){
$cost=$cost+$tax*$cost+$sum;
}
getMoney($cost,"",$sum);
echo $cost;
?>
bubuko.com,布布扣

4. 函数返回值

PS:function前不需加返回类型

返回多个值

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

bubuko.com,布布扣
<?php
function multi()
{
    $usr[]="baidu";
    $usr[]="google";
    $usr[]="lovejava";
    return $usr;
}
list($name,$password,$web)=multi();
echo"Name:$name,Password:$password,Website:$web";
?>
bubuko.com,布布扣

5. 递归函数:不赘述

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

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

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

原文:http://www.cnblogs.com/gaoyong/p/3590096.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!