猿问

php类里面的方法不能递归吗?

classquick{
//快速排序
publicfunctionquick_sort($arr){
$base=$arr[0];
$left_array=array();
$right_array=array();
for($i=1;$iif($base>$arr[$i]){
$left_array[]=$arr[$i];
}else{
$right_array[]=$arr[$i];
}
}
$left_array=quick_sort($left_array);
$right_array=quick_sort($right_array);
returnarray_merge($left_array,array($base),$right_array);
}
}
$test_arr=array(23,12,3,88,16,45,2,66);
$sort=newquick();
$result=$sort->quick_sort($test_arr);
var_dump($result);
?>
打印显示$left_array=quick_sort($left_array);这里开始出错,Calltoundefinedfunctionquick_sort()
慕妹3146593
浏览 393回答 2
2回答

梵蒂冈之花

杨__羊羊

在类文件中引用类中的方法或属性时,都需要用$this->指向,或者类中的方法or属性定义为static在同类中用self::调用
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答