脚本宝典收集整理的这篇文章主要介绍了php – 如果密钥不存在,则设置关联数组的默认值的函数,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$myFruIT = isset($_REQUEST['myfruit']) ? $_REQUEST['myfruit'] : "apple" ;
$myFruit = $_REQUEST['myfruit'] ?: "apple";
但是,我说“有点”,因为它只测试第一个操作数是否为false,如果未设置则不会抑制通知.因此,如果(如您的示例中)可能未设置,则原始代码最佳.
function dget($dict,$key,$default) { return isset($dict[$key]) ? $dict[$key] : $default; }
为清楚起见,我仍然使用您的原始代码.
编辑:ifsetor()在http://wiki.php.net/rfc/ifsetor的userland实现#2比上面的函数更整洁,并且也适用于非数组,但是有一个警告,即使它没有被使用,也会始终评估默认表达式:
function ifsetor(&$VARiable,$default = null) { if (isset($variable)) { $tmp = $variable; } else { $tmp = $default; } return $tmp; }
以上是脚本宝典为你收集整理的php – 如果密钥不存在,则设置关联数组的默认值的函数全部内容,希望文章能够帮你解决php – 如果密钥不存在,则设置关联数组的默认值的函数所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。