Heim  >  Artikel  >  Backend-Entwicklung  >  return -1这是什么意思?解决方案

return -1这是什么意思?解决方案

WBOY
WBOYOriginal
2016-06-13 13:41:073638Durchsuche

return -1这是什么意思?
function myfunction($v1,$v2) { if ($v1===$v2) { return 0; 
} if ($v1>$v2) { return 1; 
} else { return -1; 
} } $a1=array(0=>"Dog",1=>"Cat",2=>"Horse"); 
$a2=array(3=>"Dog",1=>"Cat",5=>"Horse"); 
print_r(array_diff_uassoc($a1,$a2,"myfunction")); 
?>
运行结果是这样:Array ( [0] => Dog [2] => Horse ) 
那么返回的0、1、-1呢。我就是不明白这里了,一直对0、1的理解是真假,那么-1呢? 
return -1 有什么作用啊?麻烦详细点,谢谢啊

------解决方案--------------------
自定义的返回值。在那个函数,-1是其他的条件。
------解决方案--------------------
传入参数 $v1,$v2
1 表示 $v1 大于 $v2
-1 表示 $v1 小于 $v2
0 表示 $v1 等于 $v2

------解决方案--------------------

探讨

传入参数 $v1,$v2
1 表示 $v1 大于 $v2
-1 表示 $v1 小于 $v2
0 表示 $v1 等于 $v2

------解决方案--------------------
自定义函数,比较索引值。。。通常就是这么写的

这里的1,0,-1分别表示大于、等于、小于
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn