セットされていて空です

WBOY
リリース: 2016-06-23 14:02:34
オリジナル
847 人が閲覧しました

if(isset($_POST["pageLimit"]) && !empty($_POST["pageLimit"])){
$pageLimit=$_POST["pageLimit"]
}else{
$pageLimit=0;
先頭の isset は冗長ですか?
pagelimit フィールドがない場合、empty を直接使用すると例外がスローされると言う人もいます
例外が表示されないのはなぜですか? それとも php を設定する必要がありますか? .ini を特別に?

ディスカッションに返信(解決策)

error_reporting を E_ALL に設定して再試行します

つまり

if(!empty($_POST["pageLimit"])){

例外はありませんか?
ini_set('error_reporting', E_ALL);
以上です


empty と isset の最大の違いは、empty が 0 と判断された場合、(isset($_POST["pageLimit") の場合にも true を返すことです。 ]) && empty($_POST["pageLimit"])){

$pageLimit=$_POST["pageLimit"];

$pageLimit=0; は冗長ですか?
ある人は、
いつ、pagelimit フィールドがない場合は、空を使用して判断します...

if(!empty($_POST["pageLimit"])){
例外はありません?
ini_set('error_reporting', E_ALL);

8 ">

" 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{

; $pageLimit=0;

}
コードによれば、前のコードを記述する必要はありません。
上で述べたように、empty(0) も true を返しますが、$pageLimit=0; なので、isset は完全に削除できます

兄弟、ある手順を学べば、二。 。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート