您的位置:首页 > 编程语言 > PHP开发

func_default.php

2016-05-04 13:38 549 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

 <head>

  <title> func_default.php </title>

  <meta charset="UTF-8">

  <meta name="Author" content="">

  <meta name="Keywords" content="">

  <meta name="Description" content="">

 </head>

 <body>

<?php

//默认值的应用

function hobby($style = "运动")

{

return "我喜欢 $style<br>";

}

echo hobby ();

echo hobby ("唱歌");

function hobby_1 ($who, $type = "跳舞")

{

return "$who 喜欢 $type<br>";

}

echo hobby_1("张三");

echo hobby_1("张三","逛街");

// 默认值的不正确使用,默认值必须在其他参数的右边

//因此会产生警告信息

function hobby_2($type = "跳舞",$who)

{

return "$who 喜欢 $type<br>";

}

echo hobby_2($who="张三");

//但是下面的调用方法可以

//但是默认值就失去了意义

echo hobby_2("爬山","张三");

?>

 </body>

</html>

我喜欢 运动

我喜欢 唱歌

张三 喜欢 跳舞

张三 喜欢 逛街

( ! ) Warning: Missing argument 2 for hobby_2(), called in D:\LearnWebDevelop\php\MyPhpExse\func_default.php on line 33
and defined in D:\LearnWebDevelop\php\MyPhpExse\func_default.php on line 29
Call Stack
#TimeMemoryFunctionLocation
10.0021375528{main}( )..\func_default.php:0
20.0021375624hobby_2( )..\func_default.php:33
( ! ) Notice: Undefined variable: who in D:\LearnWebDevelop\php\MyPhpExse\func_default.php
on line 31
Call Stack
#
Time
Memory
Function
Location
1
0.0021
375528
{main}( )
..\func_default.php:0
2
0.0021
375624
hobby_2( )
..\func_default.php:33

喜欢 张三
张三 喜欢 爬山
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: