导航:首页 > 编程语言 > php形参默认值

php形参默认值

发布时间:2022-09-18 06:45:33

A. php实现类中一个的方法没有参数传入则用默认值

ss($a,$bb=1)
{
echo $bb; //
}

调用可以ss($a); //$bb是默认=1的。

B. php函数中,多个参数的情况下怎么使其中一个参数为默认值而其他的使用指定值

PHP不支持这种调用方式,你的需求是不能实现的。

如果你不能改动函数,那么你可以做一个封装。PHP的语法比较灵活,有几种替代方式你可以借鉴。这些例子都有广泛的应用。

示例一:如果参数值为null,则在函数里强制赋值为默认值

<?php
functionfoo2($a=1,$b=2,$c=3){
if($a===null)$a=1;
if($b===null)$b=2;
if($c===null)$c=3;
foo($a,$b,$c);
}
foo(1,null,3);

示例二:使用数组参数

<?php
functionfoo3($array=array()){
extract($array);
if(!isset($a))$a=1;
if(!isset($b))$b=2;
if(!isset($c))$c=3;
foo($a,$b,$c);
}
foo(array('a'=>1,'c'=>3));


python是支持你所说的那种调用方式的:

deffoo(a=1,b=2,c=3):
pass
foo(a=1,c=3)

C. php函数参数默认值

<?php
functiona($data=null){

}
?>

函数a参数$data 定义默认值为null 为空就行。你可以传字符串 数组都是可以的。

望采纳 Thx

D. [php]如何设定一个函数的某参数可有可无

给参数设定默认值,但只能是最后面的参数可省略,如果带默认值的参数放在中间的话,那么就得在中间多留个逗号分开,下面给几个例子:
function getdata($a,$b,$c=0){
....
}
上面这段在调用的时候可以只给两个参数,第三个参数默认值为0
调用方法:getdata(1,1)
==========================================================
function getdata($a,$b=1,$c){
....
}
这段在调用的时候就要在中间多留个逗号了,如:getdata(1,,0)
==========================================================
function getdata($a,$b=0,$c=1){
....
}
这段的调用可以这样:getdata(1)

E. PHP声明带有默认值的参数方法,调用时传参问题

1、打开HBuilderX工具,新建JavaScript文件并在定义一个函数searchUser,传入三个对象参数,第三个参数及默认值100。

F. php函数中传引用参数可以设置默认值吗

php函数
中传引用参数可以设置默认值吗
是这个样子的,定义的参数与调用时的参数名称可以不同。
带默认值的就是指当这些参数没有给出的时候可以按照预定义内容进行赋值。
function
text($i,
$a
=
"
test1
",
$test
=
"test2"){
echo
"
{$i}
";
echo
"
{$test1}
";
echo
"
{$test2}
";
}

G. PHP中形参和实参的参数传递

functionadd($a,$b){
echo$a+$b;
}
abc($c,$d);

其中 $a $b 是形参

$c $d 是实参

在php中 形参的个数和实参个数可以不一致。(实参可以比形参多,但是如果形参未默认值。布恩比实参少)

http://www.hu.com/question/23040402/answer/23438059

H. PHP方法的默认值问题

php函数指定默认值,参考例子如下:
在php编程中,为自定义函数设定默认值,当用户调用该函数时,如果不给参数指定值,参数会用默认值顶替;
<html>
<head>
<title>php函数指定默认值-www..com</title>
</head>
<body>
<?php
function printMe($param = NULL)
{
print $param;
}
printMe("This is test");
printMe();
?>
</body>
</html>

I. php 中的参数做什么用的,有的没有参数有的又有 如下

public User($id,$name,$tel)
应当是一个构造函数,该构造函数声明在创建类的实例时需要三个参数,而且参数没有默认值。
public User($id=null,$name=null,$tel=null)同样是一个带有三个参数的构造函数声明,与上面不同的是此时为三个参数分别制定了默认值null.
public User()是默认的构造函数,没有参数,也就是说在创建User类的实例时不需要传递任何参数。

J. 请问php中类方法名后面括号里参数是什么意思呢如下

这个是参数默认值!
默认值的作用是在调用函数或方法的时候, 如果没提供值, 则会调用参数默认值!
也就是说, 有默认值的函数或者方法, 参数可提供也可不提供!
反之, 必须提供, 不然会出错!

阅读全文

与php形参默认值相关的资料

热点内容
压缩因子定义 浏览:966
cd命令进不了c盘怎么办 浏览:212
药业公司招程序员吗 浏览:972
毛选pdf 浏览:657
linuxexecl函数 浏览:725
程序员异地恋结果 浏览:372
剖切的命令 浏览:226
干什么可以赚钱开我的世界服务器 浏览:288
php备案号 浏览:989
php视频水印 浏览:166
怎么追程序员的女生 浏览:487
空调外压缩机电容 浏览:79
怎么将安卓变成win 浏览:459
手机文件管理在哪儿新建文件夹 浏览:724
加密ts视频怎么合并 浏览:775
php如何写app接口 浏览:804
宇宙的琴弦pdf 浏览:396
js项目提成计算器程序员 浏览:944
pdf光子 浏览:834
自拍软件文件夹名称大全 浏览:328