php默認參數
1. 有關php中函數在傳遞默認參數的問題!
呵呵...以為是...C++啊!!
打擊!!PHP 你丟什麼就是什麼!沒那麼麻煩!!
修改內容如下:
1.你別用PHP 了直接用JSP C# 開發吧
2.參數自己判斷下
2. 在php里設置默認參數
function xinxi($name="",$sex="男",$age=1,$school="")
這樣子的寫法是正確的,
比如里邊的, $school=""(表示,回默認值為"");
調用的時答候如下,
xinxi();//表示,參數為 $name="",$sex="男",$age=1,$school=""
xinxi(1);表示,參數為 $name="1",$sex="男",$age=1,$school=""
xinxi(1,1,1);表示,參數為 $name="1",$sex="1",$age=1,$school=""
相當於,缺少的參數,會使用對應的默認參數值
3. PHP擴展開發中 參數(String,int)默認值怎麼設置
默認值根據需要設置啊:
比如string的參數,默認值可以設置為 $string = ''
int的參數,默認值可以設置為 $int = 0
以上只是個例子,具體需要根據需要來設置。
4. php實現類中一個的方法沒有參數傳入則用默認值
ss($a,$bb=1)
{
echo $bb; //
}
調用可以ss($a); //$bb是默認=1的。
5. PHP中默認是什麼傳參
首先沒有默認傳參的說法;
然後便是php的兩種傳參方式(樓上已經回答了)
這裡面你專要說明白屬一下,你是想應用在什麼情況下(沒有具體情況,沒法分析)
涉及到傳遞參數的,有很多種:1表單提交,2url帶參訪問,3還有就是在做APP開發的時候,需要有客戶端向伺服器端發送請求時,也有帶參數的等情況;
1看錶單裡面form的action設置
2這是get方式
3看你的httpconnect涉及的請求方式
所有,其實是沒有默認的,就看你的具體設置
6. php函數中傳引用參數可以設置默認值嗎
php函數
中傳引用參數可以設置默認值嗎
是這個樣子的,定義的參數與調用時的參數名稱可以不專同。屬
帶默認值的就是指當這些參數沒有給出的時候可以按照預定義內容進行賦值。
function
text($i,
$a
=
"
test1
",
$test
=
"test2"){
echo
"
{$i}
";
echo
"
{$test1}
";
echo
"
{$test2}
";
}
7. 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>
8. php函數參數默認值
<?php
functiona($data=null){
}
?>
函數a參數$data 定義默認值為null 為空就行。你可以傳字元串 數組都是可以的。
望點贊 Thx
9. 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)