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(){}先了。
没事了,我现在也好了。我不知道刚是咋了。。。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.