php - 是否有完美的方法来检查 isset 和 is_numeric 1 条件
问题描述
我想在 PHP 中将这两个条件合二为一。
isset( $_GET['number'] ){
is_numeric( $_GET['number'] ){
/*----------------*/
}
}
我尝试了下面的代码,但它显示错误
isset( is_numeric($_GET['number']) ){
/*----------------*/
}
提前致谢。
解决方案
如果您只是依赖条件返回 false 如果值未设置或数字,那么您可以使用 null 合并将其设置为某个非数字值,然后这将失败is_numeric()
...
if(is_numeric( $_GET['number'] ?? "fail" )){
// Is set and numeric
}
推荐阅读
- java - Android Studio - 加载 JSON 的问题
- c# - c# winform data gridview按日期查询Ms Access
- machine-learning - 感知器训练规则,为什么要乘以 x
- jquery - jquery smoothscroll 在 chrome 上不起作用
- swift - 将已“发布”帖子的用户个人资料图像加载到表格视图中
- node.js - 使用 discord bot 在聊天中读取文件
- android - 片段内的 setSupportActionBar
- javascript - 如何在javascript中设置按钮值
- ios - Swift MKCircle 覆盖
- sql - 在存储过程中运行时出现奇怪的代码行为,但在存储过程之外运行正常