关于如何判断并获取地址栏中是否存在一个变量

刚接触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,如果存在则获取值,没有的话则赋默认值。

posted @ 2015-06-07 13:15  U丶Zero  阅读(284)  评论(0编辑  收藏  举报