dqxyh48864 2015-10-26 16:33
浏览 55
已采纳

PHP URL默认变量

I've got a script that uses a url parameter to hit a service that returns a set of data. I would like however to add "default" values to the two variables that I have set.

reporting/interface/charts/services/ticketsopenedclosed.php?startDate=&endDate=",

My initial thought was to use an if statement but I'm not sure how to use logic on the variable such as if $startdate = null ... default value.

Perhaps there is a better way to do this other than an if statement?

Thank you.

  • 写回答

1条回答 默认 最新

  • douzhao5656 2015-10-26 16:54
    关注

    Many frameworks use helper functions to cope with this, for example you could use something like:

    function getRequest($key, $default=null) {
        // Using $_REQUEST for brevity, up to you if you want to use $_GET or $_POST
        if(!isset($_REQUEST)) {
            return $default;
        }
        return $_REQUEST[$key];
    }
    

    This way, you can always call the following, and know you'll always get something useful:

     $start_date = getRequest('startDate', date('c'));
    

    You should ideally wrap this into a class.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
  • ¥15 ARIMA模型时间序列预测用pathon解决
  • ¥15 孟德尔随机化怎样画共定位分析图
  • ¥18 模拟电路问题解答有偿速度
  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 误删注册表文件致win10无法开启
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序,怎么查看客户esp32板子上程序及烧录地址
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)