How to echo function php?

❮ PHP String Reference

Example

Write some text to the output:

Try it Yourself »

Definition and Usage

The echo[] function outputs one or more strings.

Note: The echo[] function is not actually a function, so you are not required to use parentheses with it. However, if you want to pass more than one parameter to echo[], using parentheses will generate a parse error.

Tip: The echo[] function is slightly faster than print[].

Tip: The echo[] function also has a shortcut syntax. Prior to PHP 5.4.0, this syntax only works with the short_open_tag configuration setting enabled.

Syntax

Parameter Values

ParameterDescription
strings Required. One or more strings to be sent to the output

Technical Details

Return Value:PHP Version:
No value is returned
4+

More Examples

Example

Write the value of the string variable [$str] to the output:

Try it Yourself »

Example

Write the value of the string variable [$str] to the output, including HTML tags:

Try it Yourself »

Example

Join two string variables together:

 

Try it Yourself »

Example

Write the value of an array to the output:

Try it Yourself »

Example

Write some text to the output:

 

Try it Yourself »

Example

How to use multiple parameters:

 

Try it Yourself »

Example

Difference of single and double quotes. Single quotes will print the variable name, not the value:

Try it Yourself »

Example

Shortcut syntax [will only work with the short_open_tag configuration setting enabled]:

Roses are

Try it Yourself »

❮ PHP String Reference


[PHP 4, PHP 5, PHP 7, PHP 8]

echoOutput one or more strings

Description

echo[string ...$expressions]: void

Outputs one or more expressions, with no additional newlines or spaces.

echo is not a function but a language construct. Its arguments are a list of expressions following the echo keyword, separated by commas, and not delimited by parentheses. Unlike some other language constructs, echo does not have any return value, so it cannot be used in the context of an expression.

echo also has a shortcut syntax, where you can immediately follow the opening tag with an equals sign. This syntax is available even with the short_open_tag configuration setting disabled.

The major differences to print are that echo accepts multiple arguments and doesn't have a return value.

Parameters

expressions

One or more string expressions to output, separated by commas. Non-string values will be coerced to strings, even when the strict_types directive is enabled.

Return Values

No value is returned.

Examples

Example #1 echo examples

Notes

Note: Because this is a language construct and not a function, it cannot be called using variable functions, or named arguments.

Note: Using with parentheses

Surrounding a single argument to echo with parentheses will not raise a syntax error, and produces syntax which looks like a normal function call. However, this can be misleading, because the parentheses are actually part of the expression being output, not part of the echo syntax itself.

Tip

Passing multiple arguments to echo can avoid complications arising from the precedence of the concatenation operator in PHP. For instance, the concatenation operator has higher precedence than the ternary operator, and prior to PHP 8.0.0 had the same precedence as addition and subtraction:



Second, a slightly confusing phenomenon is that unlike passing arguments to functions, the values are evaluated one by one.



The output would be:
string[3] "bar"FoobarFoo

Foostring[3] "bar"
barFoo

It would become a confusing bug for a script that uses blocking functions like sleep[] as parameters:



vs



With ',' the cursor stops at the beginning every newline, while with '.' the cursor stops after the 0 in the beginning every line [because sleep[] returns 0].

retrobytespr at mail dot com

7 months ago

If you have a large block of text, say your blog or something includes code examples, you may use the

You may also embed PHP strings and other simple scalars into your blocks of text, for example:


Back to html :

Chủ Đề