Php 询问函数和默认值
你好 我们有代码:Php 询问函数和默认值,php,Php,你好 我们有代码: <?php return func('2'); function func($def = 'hi'){ if($def == '2'){$def = $_POST['hello'];} else {$def = 'no';} echo $def; } ?> 结果我们看到‘不’ 请告诉我如何在函数func($def='hi')中使用右默认值?只需调用 <?php return func(); 首先,我不确定您为什么在代码开头使用return 默
<?php
return func('2');
function func($def = 'hi'){
if($def == '2'){$def = $_POST['hello'];}
else {$def = 'no';}
echo $def;
}
?>
结果我们看到‘不’
请告诉我如何在函数func($def='hi')
中使用右默认值?只需调用
<?php
return func();
首先,我不确定您为什么在代码开头使用return
默认值仅在未向函数传递任何参数时使用,如在func()
中。如果调用任何func('3')
,则$def将是'3'
另外,我不能说你发布的$\u POST['hello']
的价值,因为这显然是在web环境中?如果$\u POST['hello']
恰好是值'no',您还会在输出中看到no
如果你能添加更多的细节,这将有帮助 你想要实现什么?您的预期输出是什么?它按预期工作我想知道如何设置元素函数的默认值,在我的示例$DEF中,您已经在这样做了。。。请看