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>