PHP将0检查为false

Ale*_*xey 1 php crop

我正在创建一个裁剪算法,并在某些时候检查值是否存在

if($x && $y){ //then crop }
Run Code Online (Sandbox Code Playgroud)

其中检查是否指定了裁剪区域的初始坐标.但是,这在边界处失败,因为如果任何值为零(从边界裁剪),则php将其评估为false.

我怎么能克服这个?

Sté*_*ert 5

使用isset()来检查,如果变量设置,而不是NULL:

if(isset($x) && isset($y)) { //then crop }
Run Code Online (Sandbox Code Playgroud)