关于如何判断并获取地址栏中是否存在一个变量
刚接触php不久,对于一些经常遇到的网站开发问题有一些心得;
关于如何判断并获取地址栏中是否存在变量;
首先,要解决的一个问题就是如何判断地址栏中是否存在这个变量,这个时候就要使用到isset方法,这个方法的返回值是bool值,也就是说只有true和false两种可能。举例说明:
现在地址栏中的地址是这样的http://localhost/index.php?startdate=2015-06-04&enddate=2015-08-09,现在呢,我们就要先判断变startdate是否存在。代码如下:
//判断变量startdate是否存在,存在则获取值 if (isset($_GET["startdate"])) { $start = strtotime($_GET["startdate"]); }else{ //不存在,则重新赋值 $start = strtotime('2015-05-01'); }
这里的strtotime方法是用来将任何英文文本的日期时间描述解析为 Unix 时间戳,这样我们就可以判断出地址栏中是否存在变量startdate,如果存在则获取值,没有的话则赋默认值。