脚本宝典收集整理的这篇文章主要介绍了PHP可选函数参数与数组.如何编码/更好的代码方式?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我想将一个数组传递给包含参数的PHP函数,所有参数都是可选的.我正在使用代码点火器,绝不是专家.以下是我到目前为止使用的内容:
function addLinkPost($postDetailArray) { if (isset($postDetailArray['tITle'])) { $title = $postDetailArray['title']; } else { $title = "Error: No Title"; } if (isset($postDetailArray['url'])) { $url = $postDetailArray['url']; } else { $url = "no url"; } if (isset($postDetailArray['caption'])) { $caption = $postDetailArray['caption']; } else { $caption = ""; } if (isset($postDetailArray['publish'])) { $publish = $postDetailArray['publish']; } else { $publish = TRUE; } if (isset($postDetailArray['postdate'])) { $postdate = $postDetailArray['postdate']; } else { $postdate = "Now()"; } if (isset($postDetailArray['tagString'])) { $tagString = $postDetailArray['tagString']; } else { $tagString = ""; }
function addLinkPost(array $postDetailArray) { $fields = array( 'key' => 'default value','title' => 'Error: No Title',); foreach ($fields as $key => $default) { $$key = isset($postDetailArray[$key]) ? $postDetailArray[$key] : $default; } }
只需使用您的密钥及其默认值编辑$fields数组.
以上是脚本宝典为你收集整理的PHP可选函数参数与数组.如何编码/更好的代码方式?全部内容,希望文章能够帮你解决PHP可选函数参数与数组.如何编码/更好的代码方式?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。