導航:首頁 > 編程語言 > 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 瀏覽:659
linuxexecl函數 瀏覽:727
程序員異地戀結果 瀏覽:374
剖切的命令 瀏覽:228
干什麼可以賺錢開我的世界伺服器 瀏覽:290
php備案號 瀏覽:990
php視頻水印 瀏覽:167
怎麼追程序員的女生 瀏覽:487
空調外壓縮機電容 瀏覽:79
怎麼將安卓變成win 瀏覽:459
手機文件管理在哪兒新建文件夾 瀏覽:724
加密ts視頻怎麼合並 瀏覽:775
php如何寫app介面 瀏覽:804
宇宙的琴弦pdf 瀏覽:396
js項目提成計算器程序員 瀏覽:944
pdf光子 瀏覽:834
自拍軟體文件夾名稱大全 瀏覽:328