不言不语

您现在的位置是: 首页 >  PHP

PHP

php静态方法与非静态方法用法区别

2022-06-04PHP
静态的是不论实例化多少次结果最终只有一个,而动态的每次结果都不一样。


单选题


入库

$file = fopen("./shiti.txt", "r");
   $contentArr=array();
   $i=0;
   //输出文本中所有的行,直到文件结束为止。
   while(! feof($file)) {
       $contentArr[$i]= fgets($file);//fgets()函数从文件指针中读取一行
       $i++;
   }
   fclose($file);
   //$contentArr = array_filter($contentArr);
   $Shiti = new ShitiModel();
   $k = 0;
   $arr = [];
   $list = ['title','a','b','c','d','answer','空',''];
   $bArr = [];
   foreach($contentArr as $key=>$val){
       if($k>=7){
           $k = 0;
           //print_r($arr);
           $info = $Shiti->where('title',$arr['title'])->value('title');
           if(empty($info)){
               $bArr[] = $arr;
               $Shiti->insert($arr);
           }

           //$bArr[] = $arr;
       }

       if($k<6){
           $arr[$list[$k]] = trim($val);
       }
       $k ++;
   }

   //$Shiti->insertAll($bArr);

exit;


出库

$Shiti = new ShitiModel();
$list = $Shiti->select();
   foreach($list as $key=>$val){
       echo $key+1 . '.' .$val['title'];
       echo '<br>';
       echo $val['a'].'<br>';
       echo $val['b'].'<br>';
       echo $val['c'].'<br>';
       echo $val['d'].'<br>';
       echo $val['answer'].'<br>';
       echo '<br>';
   }
   print_r($list);
exit;


多选题


入库

$file = fopen("./shiti.txt", "r");
   $contentArr=array();
   $i=0;
   //输出文本中所有的行,直到文件结束为止。
   while(! feof($file)) {
       $contentArr[$i]= fgets($file);//fgets()函数从文件指针中读取一行
       $i++;
   }
   fclose($file);
   //$contentArr = array_filter($contentArr);
   $Shiti = new ShitiModel();
   $k = 0;
   $arr = [];
   $list = ['title','a','b','c','d','e','answer','空',''];
   $bArr = [];
   foreach($contentArr as $key=>$val){
       if($k>=8){
           $k = 0;
           //print_r($arr);
           $info = $Shiti->where('title',$arr['title'])->value('title');
           if(empty($info)){
               $bArr[] = $arr;
               $Shiti->insert($arr);
           }

           //$bArr[] = $arr;
       }

       if($k<7){
           $arr[$list[$k]] = trim($val);
       }
       $k ++;
   }

   //$Shiti->insertAll($bArr);

exit;


出库

$Shiti = new ShitiModel();
$list = $Shiti->select();
   foreach($list as $key=>$val){
       echo $key+1 . '.' .$val['title'];
       echo '<br>';
       echo $val['a'].'<br>';
       echo $val['b'].'<br>';
       echo $val['c'].'<br>';
       echo $val['d'].'<br>';
       echo $val['e'].'<br>';
       echo $val['answer'].'<br>';
       echo '<br>';
   }
   print_r($list);
exit;


文章评论