Home  >  Article  >  Backend Development  >  return -1这是什么意思?解决方案

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

WBOY
WBOYOriginal
2016-06-13 13:41:073676browse

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分别表示大于、等于、小于
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn