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)