php-7 - $_GET 在代码中不工作,在升级到 PHP7 之前工作
问题描述
这是代码,我不断收到未定义的错误函数,但我试图从 mysql 检索数据。此代码在 PHP 上使用旧版本。
$date1 = $_GET['date1'];
$date2 = $_GET['date2'];
if (validateDate($date1){
$date1status = true;
} else {
$date1status = false;
}
if (validateDate($date2){
$date2status = true;
} else {
$date2status = false;
}
$bywho = $_GET['bywho'];
if (!empty($bywho) {
$whostatus = true;
} else {
$whostatus = false;
}
$programfilter = $_GET['programfilter'];
if ($programfilter == '') {
$programfilterstatus = false;
} else {
$programfilterstatus = true;
}
解决方案
我将在这里冒险并假设您的 validateDate() 方法未定义,并且由于它不是 PHP 库的一部分,因此您会收到错误消息。
但是 checkdate() 是 php 库的一部分。如果您只是想验证公历格式的日期,那么您应该使用 checkdate()
https://www.php.net/manual/en/function.checkdate.php
$date1 = $_GET['date1'];
$date2 = $_GET['date2'];
if (checkdate($date1){
$date1status = true;
} else {
$date1status = false;
}
if (checkdate($date2){
$date2status = true;
} else {
$date2status = false;
}
$bywho = $_GET['bywho'];
if (!empty($bywho) {
$whostatus = true;
} else {
$whostatus = false;
}
$programfilter = $_GET['programfilter'];
if ($programfilter == '') {
$programfilterstatus = false;
} else {
$programfilterstatus = true;
}
推荐阅读
- android - Kotlin中recyclerview项目点击事件是否需要接口?
- javascript - 防止 redux 存储值在组件中再次被使用
- javascript - 如何在多页 vue 应用程序中的页面之间传输状态?
- gradle - 为什么 Gradle 开始报告“不匹配的版本”
- html - 如何将div放在中间?
- c# - 查看模型未更新
- pandas - PandasUDF 可以接受一系列类型的字符串并返回一系列类型的数组吗?
- regex - 如何使用一个捕获组获取单独的组
- python - 如何使用 Python 中未记录的 API 或未记录的 MQTT 消息协议发送 Instagram Direct 消息?
- file - Hexeditor,允许在数据中查找文件