PHP7.1.5。
在写数据报表,无意中这样写,发现这个东东。 我觉得我对 PHP 的理解还不够深入,所以发出来想听听大家的建议,学习下!
<?php
class A{
//1
public function run(){
$x = 0;
while(1){
$x ++ ;
$this->func1();
if($x > 10){
exit;
}
}
}
//2
public function func1(){
$arr1 = [];
$arr2 = [];
$arr3 = [];
$arr4 = [];
$arr5 = [];
$arr6 = [];
$arr7 = [];
$arr8 = [];
$arr9 = [];
//以上一样结构的数组 ,有数据
if(!function_exists('findAndGive')){
function findAndGive(&$arr){
//....
}
}
findAndGive($arr1);
findAndGive($arr2);
findAndGive($arr3);
findAndGive($arr4);
//...省略
}
}
findAndGive()这个方法会报错: Cannot redeclare
我现在只好用$func1 = function(){}先了。
没事了,我现在也好了。我不知道刚是咋了。。。