天气信息模块开发全解析
1. 天气信息函数的编写
在开发过程中,若一切顺利, $weather 对象会被返回以供使用。此时,我们需要编写调用此函数的代码。在 weather_info.inc 文件里,还需编写一个名为 weather_info_temp() 的函数,它将返回带有度数符号和测量单位的温度。
注意 :PHP 程序中的所有函数名必须唯一。由于一个典型页面可能会加载数十或数百个程序,像 “temp” 这样常见的函数名很可能被他人使用,从而导致函数命名冲突和严重错误。因此,应给辅助函数添加模块名作为前缀,确保其唯一性。
目前,我们需传递一个单位系统参数,以指示返回的单位是公制(SI)还是英制(US),暂时将其硬编码为 “US”,后续在更改请求语言时再做处理。
以下是 weather_info_temp() 函数的代码:
function weather_info_temp($in_temp, $unit, $unit_system) {
return sprintf('%s°%s', $in_temp, $unit);
}
2. 表单验证的优化
之前创建的表单有一个文本框和一个提交按钮,并使用验证和提交钩子处理表单,设置了 current_location 变量。当时, weather_locatio
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



