php参数默认值
1. 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)
2. php函数中传引用参数可以设置默认值吗
php函数
中传引用参数可以设置默认值吗
是这个样子的,定义的参数与调用时的参数名称可以不同。
带默认值的就是指当这些参数没有给出的时候可以按照预定义内容进行赋值。
function
text($i,
$a
=
"
test1
",
$test
=
"test2"){
echo
"
{$i}
";
echo
"
{$test1}
";
echo
"
{$test2}
";
}
3. php实现类中一个的方法没有参数传入则用默认值
ss($a,$bb=1)
{
echo $bb; //
}
调用可以ss($a); //$bb是默认=1的。
4. 用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'));
?>
5. php函数参数默认值
<?php
functiona($data=null){
}
?>
函数a参数$data 定义默认值为null 为空就行。你可以传字符串 数组都是可以的。
望采纳 Thx
6. Php中,没有声明直接用的变量默认值为0还是1
如果使用一个未定义的变量,
PHP假设变量的值为null
if(null) 是 true
null == 0 是true
7. PHP声明带有默认值的参数方法,调用时传参问题
1、打开HBuilderX工具,新建JavaScript文件并在定义一个函数searchUser,传入三个对象参数,第三个参数及默认值100。
8. PHP中 数组排序函数array_multisort 中参数SORT_REGULAR是默认值,具体怎么排什么叫做按正常方法排序
SORT_REGULAR - 默认。将每一项按常规顺序排列。(排序时为原来类型)
SORT_NUMERIC - 将每一项按数字顺序排列。 (排序时字符串也作为数字:11<100)
SORT_STRING - 将每一项按字母顺序排列。 (排序时数字作为字符串:100<11)