ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

10、天气信息模块开发全解析

10、天气信息模块开发全解析

天气信息模块开发全解析

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_location_form

返回列表