以下のようにwhile文で値を取得して、whileループ終了後にunsetしているのですが、$listに値を格納後に,whileループの中で各々の変数を毎回unsetする方がメモリ効率はいいような気がします。
厳密にどちらの方が速いでしょうか。それを数値化して速度をだせるツールはありますか。
■fetch.php
lang
1while($row = $sql->fetch()) { 2 $id = $row['SID']; 3 $id = intval($id); 4 $lastname = $row['Last_Name']; 5 $firstname = $row['First_Name']; 6 $tele = $row['Telephone']; 7 $job = $row['Job']; 8 if(isset($row['type'])){ 9 $type = $row['type']; 10 if(is_null($type)) $type= '-'; 11 } 12 if(isset($row['type'])){ 13 $list = array('ID'=>$id, 'LASTNAME'=>$lastname, 'FNAME'=>$firstname, 'TELE'=>$tele, 'JOB'=>$job, 'TYPE'=>$type); 14 }else{ 15 $list[] = array('ID'=>$id, 'LASTNAME'=>$lastname, 'FNAME'=>$firstname, 'TELE'=>$tele, 'JOB'=>$job, 'TYPE'=>'-'); 16 17 } 18 } 19 $this->list = $list; 20 unset($list); 21 return $this->list;
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。