一 代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=gb2312"/>
<title>默认参数的应用</title>
</head>
<body>
<?php
function values($price,$tax=""){//定义一个函数,其中的一个参数初始值为空
$price=$price+($price*$tax);//声明一个变量$price,等于两个参数的运算结果
echo "价格:$price<br>";//输出价格
}
values(100,0.25);//为可选参数赋值0.25
values(100);//没有给可选参数赋值
?>
</body>
</html>
二 运行结果
价格:125
价格:100
价格:100
三 注意事项
1、可选参数放在参数列表末尾,并且指定其默认值为空。
2、当使用默认参数时,默认参数必须放在非默认参数的右侧,否则函数可能出错。
3、从PHP5开始,默认也可以通过引用传递。
相关推荐
主要介绍了PHP函数按引用传递参数及函数可选参数用法,结合实例形式分析了php函数的引用传参与可选参数具体使用技巧与注意事项,需要的朋友可以参考下
一、函数的定义 (4)用方括号[]括起来的部分表示可选填,即参数列表与返回值是可选的,其他部分是必须存在的。 此外,需注意同一函数不能被定义两次。 PHP解释器会报错,提示重复声明。 二、函数的调用 当函数定义...
如果提供了可选reg数组,则每一项匹配将顺序存储在数组regs[1]开始的各项中。在regs[0]中存储整个正规表达式的匹配项。在函数ereg中,匹配的辨别是区分大小写的。请参看以下程序 返回值:若至少有一处匹配
php setcookie函数的参数说明 用法: setcookie(name,value,expire,path,domain,secure) 参数 描述 name 必需。规定 cookie 的名称。 value 必需。规定 cookie 的值。 expire 可选。规定 cookie 的有效期。 path 可...
//Sha1这种加密方式跟MD5相差不是很大都有一个$raw_output的可选参数,使用方法也是一样的,$raw_output参数为true返回以20字符长度的格式,否则返回40字符长度的16进制的数字 $str=urlencode('陈和群'); //...
分享给大家供大家参考。具体用法分析如下: ...PHP函数 sprintf() 函数官方定义为:sprintf():把格式化的字符串写入一个变量中 语法为:sprintf(format,arg1,...arg1 :可选,规定插入 format 字符串中第二个%符号处的参数
PHP Date() 函数PHP Date() 函数可把时间戳格式化为可读性更好的日期和时间。 语法date(format,timestamp) format 必需。规定时间戳的格式。timestamp 可选。规定时间戳。默认是当前的日期和时间。 PHP的日期时间...
include_path 可选。如果也需要在 include_path 中检索文件的话,可以将该参数设为 1 或 TRUE。 context 可选。规定文件句柄的环境。Context 是可以修改流的行为的一套选项。 说明:fopen() 将 filename ...
这段时间在看《PHP和... needle:要被替换的字符串,new_needle:替换用的字符串,haystack:操作字符串,count:替换次数【可选参数】 我们重点试验前三个在使用数组是的执行方式: 在都不使用数组时,该函数直接使
定义和用法PHP函数microtime()返回当前 Unix 时间戳和微秒数。...如果调用时不带可选参数,本函数以 “msec sec” 的格式返回一个字符串,其中 sec 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在
定义和用法 __construct() 函数创建一个新的 ...可选。规定附加的 Libxml 参数。 is_url 可选。规定 data 参数是否是 URL。默认是 false。 ns 可选。 is_prefix 可选。 返回值 返回一个表示数据的 SimpleXMLElemen
PHP date() 函数可把时间戳格式化为可读性更好的日期和时间。 时间戳是一个字符序列,表示一定的事件发生的日期/时间。 语法 string date ( string $format [, int $timestamp ] ) 参数 描述 format 必需。...
get_headers() 是PHP系统级函数,他返回一个包含有...format 如果将可选的 format 参数设为 1,则 get_headers() 会解析相应的信息并设定数组的键名。 示例 <?php$url=’http://www.phpernote.com’;print_r(get_h
本文实例讲述了PHP中substr函数字符串截取用法。...可选。规定被返回字符串的长度。默认是直到字符串的结尾。 正数 – 从 start 参数所在的位置返回的长度 负数 – 从字符串末端返回的长度 示例代码如下: <?php
start可选。规定在何处开始搜索。 说明:查找字符串在另一字符串中最后一次出现的位置。strripos() 函数对大小写不敏感。 php strripos()函数 示例 <?php echo strripos("You love php, I love php too!","PHP")...
可选,规定要舍入的数字. prec 可选,规定小数点后的位数. 说明:返回将 x 根据指定精度 prec(十进制小数点后数字的数目)进行四舍五入的结果,prec 也可以是负数或零(默认值). 提示和注释 注释:php默认不能正确处理...
array_map 将回调函数作用到给定数组的单元上。 说明 array array_map ( callable $callback , array $arr1 [, array $… ] ) array_map() 函数将用户自定义函数作用到数组中的每个值上,...可选。将被回调函数(call
format 可选。规定如何返回结果。 timestamp 可选。 提示和注释 提示:与 gmstrftime() 的行为相同,不同的是返回时间是本地时间。 例子 输出 strftime() 和 gmstrftime() 的结果: <?php教程 echo(strftime(...