저는 PHP 전문가가 아닙니다. 도움이 필요합니다.PHP 스크립트 최적화
나는 선택 메뉴가있는 PHP 양식이 있습니다. 메뉴는 고객 테이블 전자 메일로 구성됩니다. 다음 코드를 사용했습니다 :
for($i = 0; $i < sizeof($customers_table); $i++){
echo '<option value="'.$customers_table[$i]['id'].'">'.$customers_table[$i]['email'].'</option>';
}
베이스가 너무 커서 옵션 필드를 구성하는 데 시간이 걸립니다. 스크립트를 최적화하여 더 빨리 작동 할 수있는 방법이 있습니까?
감사합니다.
$size = sizeof($customers_table);
for ($i = 0; $i < $size; $i++) {
echo '<option value="'.$customers_table[$i]['id'].'">'.$customers_table[$i]['email'].'</option>';
}
는 그런 다음 루프 조건이 단축 될 수 있습니다 및 배열 액세스 감소 : 크기가 변경되지 않기 때문에
선택 상자에 수천 개의 옵션이 있어야 자동 완성 기능을 사용하지 않는 한 사용자에게 친숙하지 않습니다. – Andy
for 문 안에'sizeof()'를 만들지 말고 대신 그 값을 가진 변수를 생성하십시오. 그래서 모든 루프 호출에서 호출되지 않습니다. 그러나 그것은 PHP가 그러한 약점 자체를 삽입한다고 생각하기 때문에 그다지 큰 영향을 미치지 않는 마이크로 최적화 일뿐입니다. 스크립트를 더 큰 범위에서보아야합니다. –