php - Echo with parameters and without? -


i know following 3 statement prodcue same output:

echo "hello" . "world! <br/>"; echo "hello"; echo "world!", "<br/>"; echo "hello", "world!", "<br/>"; 

but preformance difference , why?

is slower concatenate "string" . "string" compared "string","string"?

it depends on mean performance... in terms of number of operations, first example best (has least number of operations)... second , third examples same.

opcodes echo "hello" . "world! <br/>"; here

finding entry points branch analysis 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,  

opcodes echo "hello"; echo "world!", "<br/>";here

finding entry points branch analysis 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,  

opcodes echo "hello", "world!", "<br/>"; here

finding entry points branch analysis 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,  

so, can see using 1 echo operation on second , third examples. performance (read speed) negligible in these examples though.


Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -