2010-12-31 6 views
2

가능한 중복 :
Is there a performance benefit single quote vs double quote in php?큰 따옴표로 PHP가 더 잘 작동합니까?

는 그것이 변수를 검색하기 때문에 PHP가 인용 된 문자열에 대한 더 많은 처리를 추가하는 사실인가요? 그렇다면

, 그것은 .. 작은 따옴표를 사용하고 변수를 해체하는 것이 좋습니다 또는 어떤 방법이 더 좋다?

+0

** ** 사실 ** – Ben

+0

복제본 [ "성능상의 이점 작은 따옴표 대 큰 따옴표가 PHP에 있습니까?"] (http://stackoverflow.com/questions/482202/is-there-a-performance -benefit-single-quote-vs-double-quote-in-php) – RobertB

+0

나는 기본적으로 @Ben에 동의합니다. 나는 독자적으로 비과학적인 벤치마킹을 했었고 _ 목적을 위해 그들은 둘 다 꽤 가깝습니다. 특정 애플리케이션의 경우 다른 애플리케이션보다 좋지 않다는 것을 말하는 것이 아니라 해당 시점에서의 내 애플리케이션 사용에 관한 것입니다. – RobertB

답변

2

따옴표는 PHP 변수 보간을 수행 할 수 있기 때문에 예, 거기에있을 것입니다 (아주 아주 작은, 심지어 거의 이론적 감히) (단 토크 나이)이 그 값을 대체 할 변수를 발견로 성능 저하 문자열에. 작은 따옴표 또는 큰 따옴표 사이에 선택할 때

그러나, 성능 결정 요인해서는 안됩니다. 해독 성은 약간 더 나은 관심사가 될 것입니다. 즉, 두뇌의 성능은 통역사의 성능보다 더 영향을받습니다.

+1

또한, 성능 저하가 아주 ​​잘 같은 것을하는 것보다 적은 일 수있다

+0

어쨌든 구문 분석을 수행해야합니다. 이중 인용 된 문자열에'추가로 $'가',' "'\', 그리고 동안 유일한 차이점은 '단일 인용 문자열에 두 개의 특수 문자 ('\'및'')이 있다는 것입니다 다음 더 특별한 경우에 {$'. – Gumbo

+0

없음이되지 않습니다. 적절한 tokenizers는 O (n)의 상태 머신 아무것도 검색하지 않아도된다. ([PHP 토크 나이의 소스 코드보기] http://gcov.php.net/ PHP_5_3/lcov_html은/var/php_gcov/PHP_5_3/젠드/zend_language_parser.c.gcov.php). – Kornel

관련 문제