php: 이 팁으로 루프 최적화
다음 예에서는
count()
메서드에 유의하십시오.때로는 아래 예제와 같이 배열을 반복하는 것이 많은 PHP 개발자에게 일반적인 일입니다.
<?php
$vehicles = array(
array('name' => 'toyota', 'salt' => 856412),
array('name' => 'ford', 'salt' => 215863)
);
for($i = 0; $i < count($vehicles); ++$i) {
$people[$i]['salt'] = mt_rand(000000, 999999);
}
?>
official php doc에 따르면 위의 코드는 모든 반복에 대해 배열 크기를 계산해야 하기 때문에
count($people);
느릴 수 있지만 대부분의 경우 크기는 일반적으로 일정하므로 중간 변수를 사용하여 최적화할 수 있습니다. 반복적으로 호출하는 대신 크기를 저장합니다count()
.. 아래 예를 참조하십시오.<?php
$vehicles = array(
array('name' => 'toyota', 'salt' => 856412),
array('name' => 'ford', 'salt' => 215863)
);
$size = count($vehicles);
for($i = 0; $i < $size; ++$i) {
$people[$i]['salt'] = mt_rand(000000, 999999);
}
?>
그게 다야!
당신이 무슨 생각을하는지 제게 알려주세요?
Cover Image credits
Reference
이 문제에 관하여(php: 이 팁으로 루프 최적화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jovialcore/php-optimise-forloop-with-this-tip-n70텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)