检查POST变量是否已设置的最有效方法是什么?检查变量是否设置
例如,我从收集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函数吗?但请注意,可以同时设置一个变量并将其清空:$ a =“”是空的并且设置为 – Serpes 2014-11-24 16:47:36
@Series yes,但是它是相同的主体吗? – 2014-11-24 16:48:22
他们给你不同的结果,因为我之前说过 – Serpes 2014-11-24 16:50:13