나는 어딘가를 읽었고, 그것이 어디에서 echo
데이터를 출력하는보다 효율적인 방법 인지 기억하지 못한다 print
.
Drupal 코어가 왜 print
그렇게 많이 사용 합니까? 그 뒤에 특별한 이유가 있습니까?
답변
echo
학업 환경에서만 더 빠릅니다. 그 차이는 매우 미미합니다. 방금 한 빠른 벤치 마크 : 2000 개 이상의 노드가있는 테이블에서 한 행을 가져 오는 시간은 1 단위입니다.
1 단위를 개선하려면 약 3.700.000 (3 마일 이상) print
문을 로 대체해야합니다 echo
. 다시 말해, 성능 향상을 원한다면 시작하기 어려운 곳입니다.
print
보다 광범위한 경우에 사용될 수있는 것으로 보았을 때 echo
, 첫 번째는 몇 가지 장점이 있습니다. 세 가지 옵션이 있습니다.
- 항상 사용
print
echo
가능한 곳에서 사용 하고 대체하십시오.print
- 사용할 수없는
echo
경우 항상 사용 하고 코드를 리팩터링하여echo
사용하십시오
Drupal은 처음에 기본값을 설정했습니다.
이것이 선택된 이유에 대한 실제 질문에 대답하려면 : 그렇지 않았습니다. 그것은 단순히 이런 식으로 성장했습니다.