echoOutput one or more strings
&reftitle.description;
voidechostringarg1string...
Outputs all parameters. No additional newline is appended.
echo is not actually a function (it is a
language construct), so you are not required to use parentheses
with it. echo (unlike some other language
constructs) does not behave like a function, so it cannot
always be used in the context of a function. Additionally, if you want to
pass more than one parameter to echo, the parameters
must not be enclosed within parentheses.
echo also has a shortcut syntax, where you can
immediately follow the opening tag with an equals sign. Prior to PHP 5.4.0,
this short syntax only works with the
short_open_tag configuration
setting enabled.
foo.
]]>
The major differences to print are that
echo accepts an argument list and doesn't have a return value.
&reftitle.parameters;
arg1
The parameter to output.
...
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
echo examples
]]>
&reftitle.notes;
¬e.language-construct;
A benefit to passing in multiple arguments over using concatenation in
echo regards the precedence of the period operator in
PHP. If multiple arguments are passed in, then parentheses will not be
required to enforce precedence:
With concatenation, the period operator has a higher precedence than both
the addition and ternary operators, and so parentheses must be used for the
correct behaviour:
&reftitle.seealso;
printprintfflushHeredoc syntax