1:返回数量为0的array,而不是null
/** * 获得推荐商品 * * @access public * @param string $type 推荐类型,可以是 best, new, hot * @return array */ function get_recommend_goods($type = ‘‘, $cats = ‘‘) { if (!in_array($type, array(‘best‘, ‘new‘, ‘hot‘))) { return array(); } //.. }
java中,同样有这个问题。
2:对用户传入的变量进行转义操作
if (!empty($_GET)) { $_GET = addslashes_deep($_GET); } if (!empty($_POST)) { $_POST = addslashes_deep($_POST); } /** * 递归方式的对变量中的特殊字符进行转义 * * @access public * @param mix $value * * @return mix */ function addslashes_deep($value) { if (empty($value)) { return $value; } else { return is_array($value) ? array_map(‘addslashes_deep‘, $value) : addslashes($value); } }
3:
时间: 2024-10-19 08:40:09