[php]empty()を実行したらtrueでもfalseでもなく1が返ってきた??

エラーの修正をしていた際に

if(empty($sample1) && empty($sample2)){
・・・
}

らへんの部分が怪しいと思い、

error_log(empty($sample1));
error_log(empty($sample2));

を実行し、確認しようとしたところ、以下の出力結果が返ってきました。

error_log(empty($sample1));  // 出力結果  →  
error_log(empty($sample2));  // 出力結果 →  1

片方は空白のスペース、片方は1とだけ返ってきました。 てっきり、trueかfalseかが返ってくるかと思っていましたが、思った結果が返ってこない場合もある様です。