导航:首页 > 编程语言 > 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形参默认值相关的资料

热点内容
柏杨版资治通鉴pdf 浏览:389
事业编程序员下班时间 浏览:8
linux中命令大全 浏览:36
pic单片机学习网站 浏览:163
843除6的算法 浏览:376
arduino编程视频 浏览:744
pdf背景绿色 浏览:612
记事本dos命令 浏览:274
服务器如何搭建多个节点 浏览:326
acx算法 浏览:258
幽冥诡匠漫画全集用什么app可以看 浏览:1002
租用服务器为什么越来越慢 浏览:962
算法创新就业方向 浏览:424
算法最优解作者 浏览:869
通达信红绿宝塔线指标源码 浏览:668
app是什么东西合法吗 浏览:233
怎么锁app视频教程 浏览:842
迅捷pdf注册码生成器 浏览:750
androidsdkosx 浏览:304
压缩面膜纸荧光 浏览:842