2013-05-14 3 views

답변

5

성능에 따른 의미에 달려 있습니다 ... 작업 수의 측면에서 첫 번째 예가 가장 좋습니다 (작업 수가 가장 적습니다) ... 두 번째 및 세 번째 예는 거의 동일합니다. 그래서 echo "Hello", "World!", "<br/>";HERE

Finding entry points 
Branch analysis from position: 0 
Return found 
filename:  /in/LnPaY 
function name: (null) 
number of ops: 4 
compiled vars: none 
line  # * op       fetch   ext return operands 
--------------------------------------------------------------------------------- 
    3  0 > ECHO              'Hello' 
     1  ECHO              'World%21' 
     2  ECHO              '%3Cbr%2F%3E' 
    4  3 > RETURN             1 

branch: # 0; line:  3- 4; sop:  0; eop:  3 
path #1: 0, 

, 당신은 c를위한 echo "Hello"; echo "World!", "<br/>";HERE

Finding entry points 
Branch analysis from position: 0 
Return found 
filename:  /in/nMufh 
function name: (null) 
number of ops: 4 
compiled vars: none 
line  # * op       fetch   ext return operands 
--------------------------------------------------------------------------------- 
    3  0 > ECHO              'Hello' 
     1  ECHO              'World%21' 
     2  ECHO              '%3Cbr%2F%3E' 
    5  3 > RETURN             1 

branch: # 0; line:  3- 5; sop:  0; eop:  3 
path #1: 0, 

오피 코드에 대한 echo "Hello" . "World! <br/>";HERE

Finding entry points 
Branch analysis from position: 0 
Return found 
filename:  /in/oYvSm 
function name: (null) 
number of ops: 3 
compiled vars: none 
line  # * op       fetch   ext return operands 
--------------------------------------------------------------------------------- 
    3  0 > CONCAT           ~0  'Hello', 'World%21+%3Cbr%2F%3E' 
     1  ECHO              ~0 
    5  2 > RETURN             1 

branch: # 0; line:  3- 5; sop:  0; eop:  2 
path #1: 0, 

오피 코드에 대한

오피 코드 두 번째 및 세 번째 예제에서 하나의 추가 echo 연산을 사용하고 있음을 분명히 알 수 있습니다. 성능 (읽기 속도)이 예제에서는 거의 무시해도됩니다.

1

라인 2와 3은 동일합니다.

연결을 사용하지 않기 때문에 쉼표를 사용하는 것이 약간 빠릅니다.

관련 문제