什么是检查POST变量是否设置的最有效方法?
例如,我从“页面1”收集了10个变量,如果它们被设置了,我想将这些数据存储在“页面2”上。如果没有,则我想分配“不可用”。
我目前使用的是“if!empty”,但是似乎必须有一种更简单/更有效的方法,我对php很新,所以任何建议都被赞赏。
示例代码:
例如,我从“页面1”收集了10个变量,如果它们被设置了,我想将这些数据存储在“页面2”上。如果没有,则我想分配“不可用”。
我目前使用的是“if!empty”,但是似乎必须有一种更简单/更有效的方法,我对php很新,所以任何建议都被赞赏。
示例代码:
if (!empty($_POST["book"])) {
$book= $_POST['book'];
}else{
$book= 'not available';
}
if (!empty($_POST["author"])) {
$author = $_POST['author'];
}else{
$author= 'not available';
}
if (!empty($_POST["subtitle"])) {
$subtitle= $_POST['subtitle'];
}else{
$subtitle= 'not available';
}
etc...
etc...
etc...
isset && !empty
是多余的废话。只需使用其中之一即可。 - deceze