if(isset($_POST["pageLimit"]) && !empty($_POST["pageLimit"])){
$pageLimit=$_POST["pageLimit"]
}else{
$pageLimit=0;
先頭の isset は冗長ですか?
pagelimit フィールドがない場合、empty を直接使用すると例外がスローされると言う人もいます
例外が表示されないのはなぜですか? それとも php を設定する必要がありますか? .ini を特別に?
ディスカッションに返信(解決策)
つまり
if(!empty($_POST["pageLimit"])){ 例外はありませんか?
ini_set('error_reporting', E_ALL);
以上です
empty と isset の最大の違いは、empty が 0 と判断された場合、(isset($_POST["pageLimit") の場合にも true を返すことです。 ]) && empty($_POST["pageLimit"])){
$pageLimit=0; は冗長ですか?
ある人は、
いつ、pagelimit フィールドがない場合は、空を使用して判断します...
if(!empty($_POST["pageLimit"])){
例外はありません?
ini_set('error_reporting', E_ALL);
" name="xx" id="">
ini_set ('error_reporting', E_ALL);
if($_POST["zz"]){
}
?>
例外がスローされました。
ini_set('error_reporting', E_ALL);
機能しませんか?それでは、
error_reporting(E_ALL);
ini_set('error_reporting', E_ALL); は機能しませんか?次に、
error_reporting(E_ALL);
何も起こりませんでした。
自分でテストできます
ああ、調整されました。以前のバージョンは動作しません
if(isset($_POST["pageLimit"]) && !empty($_POST["pageLimit"])){
$pageLimit=$_POST["pageLimit"]
}else{
}
コードによれば、前のコードを記述する必要はありません。
上で述べたように、empty(0) も true を返しますが、$pageLimit=0; なので、isset は完全に削除できます