この「異常な」動作が私が期待すべきものであるかどうか、誰かが私に説明できます。
私はいくつかのコードをデバッグしていて、これを得ました:
$data で結果を取得し、$data に情報があることを確認するためにこれを作成します。
そう:
if(!$data || empty($data) || count($data) == 0)
そして、ifに入るアウェイ。
だから私は見るためにいくつかの var_dump を行います。
var_dump(!$data , empty($data) , count($data));
これに行きます:
bool(true)
bool(true)
int(1)
data = 1 と !$data = true と empty($data) = true をどのように数えますか?
ばかげた質問ではないことを願っています。そうであれば申し訳ありません。