A. php函數參數默認值
<?php
functiona($data=null){
}
?>
函數a參數$data 定義默認值為null 為空就行。你可以傳字元串 數組都是可以的。
望採納 Thx
B. php類定義了屬性,類中的方法要使用默認值怎麼辦
例如定義了屬性$user = 1,方法中就這樣$this->user使用。如果是靜態屬性,static $user = 1,方法中就這樣調用self::user
C. PHP聲明帶有默認值的參數方法,調用時傳參問題
1、打開HBuilderX工具,新建JavaScript文件並在定義一個函數searchUser,傳入三個對象參數,第三個參數及默認值100。
D. php類定義了屬性,類中的方法要使用默認值怎麼辦
每個方法都必須要定義的參數就可以直接定義個類屬性了,如果不變的話可以直接public $arg='xxx';
如果隨著場景不同這個值可能會發生變化,就把賦值放到構造方法里
public function __construct($aa)
{
$this->arg = $aa;
}
$obj = new exp($aa);
下面的方法就不用傳參數了,直接調用$this->arg就可以了
再如果每次調用不通的方法,變數arg都不同,就不要定義屬性了,直接給方法傳值就可以了。
E. 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)
F. 用PHP修改表單,但是表單里得有默認值 這個默認值 是怎麼設置的
給你寫個通用函數吧!
<?php
/*
生成select控制項
$id 控制項id
$option 控制項內容
$value 默認值
*/
function select($id,$option,$value='') {
$html = '<select id="'.$id.'" name="'.$id.'">';
foreach($option as $key=>$val) {
$html .= '<option value="'.($val).'"'.(empty($value)?'':($value==$val?'selected="selected"':'')).'>'.$key.'</option>';
}
$html .= '</select>';
return $html;
}
//使用方法1,帶默認值
echo select('sex',array('請選擇'=>'','男'=>'man','女'=>'woman','不詳'=>'null'),'man');
//使用方法2,不帶默認值
echo select('sex',array('請選擇'=>'','男'=>'man','女'=>'woman','不詳'=>'null'));
?>
G. 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>