我正在编写与数据库链接的php代码。
如果我把值放在php代码上,例如
$ pid = somevalue。
这个值会将它传递给下一个php文件。
我想检查一下这个值是不是空或不是字符串值
if( some condition ){
printf("Invalid input: %s\n", mysqli_connect_error());
echo "<br/><a href='index.php'>Back to previous page</a>";
exit();
}
答案 0 :(得分:1)
使用
if (!empty($pid) && is_numeric($pid)) {
// proceed
} else {
// error
}
答案 1 :(得分:1)
$pid = (int) $pid;
if ($pid) {
} else {
}
答案 2 :(得分:0)
if(!empty($pid) and !is_string($foo)){
printf("Invalid input: %s\n", mysqli_connect_error());
echo "<br/><a href='index.php'>Back to previous page</a>";
exit();
}
答案 3 :(得分:0)
只需将定义为口语
即可if ( ! empty($foo) && ! is_string($foo) ) {
}