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中類方法名後面括弧里參數是什麼意思呢如下
這個是參數默認值!
默認值的作用是在調用函數或方法的時候, 如果沒提供值, 則會調用參數默認值!
也就是說, 有默認值的函數或者方法, 參數可提供也可不提供!
反之, 必須提供, 不然會出錯!