使用 Function 来自定义一个函数:
格式为:
Function func_name($val){
……
}
函数的命名跟自定义变量一样,只能使用 _, A~Z, a~z
羡悉一个自定义函数中的变量是局部的',函数外不生效
使用global全局变量的时候,在函数外才可使用变量(不建议)
为了放置全局变量的混乱可以使用 unset($var)删除一个变量
使用自定义函数实例 *** 作:
(1)使扰敏用return 函数返回函数内部值
(2)自定义函数值的接收和选择性接收
(3)function_exists() 判断函数是否存在
(4)引用返回值 使用&符号
php语言中,使用 function来声明一个函数如: 用function 声明一个名称为 get_article_info的函数,函数的参数为 $id
123456789101112131415161718192021222324252627282930 /** * 获得指定的文章的详细信息 * * @access private * @param integer $id * @return array */function get_article_info($id){ /* 获得文章的信息 */ $sql = "SELECT a.*, IFNULL(AVG(r.comment_rank), 0) AS comment_rank ". "FROM 尺谨" .$GLOBALS['ecs']->table('article'). " AS a ". "LEFT JOIN " .$GLOBALS['ecs']->table('comment'). " AS 陵配基r ON r.id_value = a.article_id AND comment_type = 1 ". "WHERE a.is_open = 1 AND a.article_id = '$id' GROUP BY a.article_id" $row = $GLOBALS['db']->getRow($sql) if 卖则($row !== false) { $row['comment_rank'] = ceil($row['comment_rank']) // 用户评论级别取整 $row['add_time'] = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']) // 修正添加时间显示 /* 作者信息如果为空,则用网站名称替换 */ if (empty($row['author']) || $row['author'] == '_SHOPHELP') { $row['author'] = $GLOBALS['_CFG']['shop_name'] } } return $row}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)