2014-11-21 39 views
1

我创建一个裁剪算法,并在某些时候检查是否存在的值通过PHP检查0假

if($x && $y){ //then crop } 

如果指定剪切区域的初始坐标,检查。但是,这在边界上失败了,因为如果任何值为零(从边界切割),那么php会将其评估为false。

我该如何克服这一点?

回答

5

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

if(isset($x) && isset($y)) { //then crop } 
1

使用===!==这两个类型和值进行比较。

例如:

if($x !== false && $y !== false)