我正在创建裁剪算法,并在某些时候通过
检查值是否存在if($x && $y){ //then crop }
检查是否指定了裁剪区域的初始坐标。但是,这在边界处失败,因为如果任何值为零(从边框裁剪),则php将其评估为false。
我怎样才能克服这个问题?
答案 0 :(得分:5)
使用isset()
检查变量是否已设置且不是NULL:
if(isset($x) && isset($y)) { //then crop }
答案 1 :(得分:1)
使用===
和!==
来比较类型和值。
例如:
if($x !== false && $y !== false)