php echo 输出字符串函数详解

前端之家收集整理的这篇文章主要介绍了php echo 输出字符串函数详解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<div class="codetitle"><a style="CURSOR: pointer" data="79127" class="copybut" id="copybut79127" onclick="doCopy('code79127')"> 代码如下:

<div class="codebody" id="code79127">
echo "asd";//字符串
echo "ads$c";//字符串+变量
echo 'ads$c';//字符串 asd$c $c不是变量
echo "sd"."vs";
echo "sd","vs";
echo $a;
echo $a.$b;
echo $a,$b;
echo $a.$b.$c;
echo $a,$b,$c;
echo "kaskd{$c}asd";
echo "kakskd{$arr['lo']}";
echo "kakskd{$obj->a}";
echo "kaskd".$c."kasd";
echo "kaskd".$arr['lo']."kasd";
echo "kaskd".$obj->a."kasd";
echo "kaskd".func($c)."kasd";
echo "kaksk".($a+1)."dkkasd";
echo $c."jaksd";
echo $c,"jaksd";
//PHP多行输出方法
echo <<<END
This uses the "here document" Syntax to output
END;
//输出简写
<?php echo $a;?>   <?=$a?>
<div class="codetitle"><a style="CURSOR: pointer" data="70841" class="copybut" id="copybut70841" onclick="doCopy('code70841')"> 代码如下:
<div class="codebody" id="code70841">
<?PHP
echo "Hello World"; echo "This spans
multiple lines. The newlines will be
output as well"; echo "This spans\nmultiple lines. The newlines will be\noutput as well."; echo "Escaping characters is done \"Like this\"."; // You can use variables inside of an echo statement
$foo = "foobar";
$bar = "barbaz"; echo "foo is $foo"; // foo is foobar // You can also use arrays
$baz = array("value" => "foo"); echo "this is {$baz['value']} !"; // this is foo ! // Using single quotes will print the variable name,not the value
echo 'foo is $foo'; // foo is $foo // If you are not using any other characters,you can just echo variables
echo $foo; // foobar
echo $foo,$bar; // foobarbarbaz // Some people prefer passing multiple parameters to echo over concatenation.
echo 'This ','string ','was ','made ','with multiple parameters.',chr(10);
echo 'This ' . 'string ' . 'was ' . 'made ' . 'with concatenation.' . "\n"; echo <<<END
This uses the "here document" Syntax to output
multiple lines with $variable interpolation. Note
that the here document terminator must appear on a
line with just a semicolon. no extra whitespace!
END; // Because echo does not behave like a function,the following code is invalid.
($some_var) ? echo 'true' : echo 'false'; // However,the following examples will work:
($some_var) ? print 'true' : print 'false'; // print is also a construct,but
// it behaves like a function,so
// it may be used in this context.
echo $some_var ? 'true': 'false'; // changing the statement around
?>

以下是官方手册说明:
Definition and Usage
定义和用法
The echo() function outputs one or more strings.
echo()函数的作用是:输出一个或多个字符串。
Syntax
语法
echo(strings)
Parameter参数 Description描述
strings required. One or more strings to be sent to the output
必要参数。指定一个或多个需要被发送到结果中的字符串
Tips and Notes
提示和注意点
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.
注意:echo()函数不是一个真正意义上的函数,所以你没有必要一定去使用它。如果你想把多于一个的参数传递给echo()函数,那么使用圆括号“()”将产生错误
Tip: The echo() function is slightly faster than print().
提示:echo()函数相当于print()函数的简化版本。
Tip: The echo() function has the following shortcut Syntax. See example 5.
提示:echo()函数包含下面的简便写法。具体见:案例5。
Example 1
案例1
<div class="codetitle"><a style="CURSOR: pointer" data="48814" class="copybut" id="copybut48814" onclick="doCopy('code48814')"> 代码如下:
<div class="codebody" id="code48814">
<?PHP
$str = "Who's Kai Jim?";
echo $str;
echo "
";
echo $str."
I don't know!";
?>

The output of the code above will be:
上述代码输出下面的结果:
Who's Kai Jim?Who's Kai Jim?I don't know! Example 2
案例2
<div class="codetitle"><a style="CURSOR: pointer" data="88335" class="copybut" id="copybut88335" onclick="doCopy('code88335')"> 代码如下:
<div class="codebody" id="code88335">
<?PHP
echo "This textspans multiplelines.";
?>

The output of the code above will be:
上述代码输出下面的结果:
This text spans multiple lines. Example 3
案例3
<div class="codetitle"><a style="CURSOR: pointer" data="69773" class="copybut" id="copybut69773" onclick="doCopy('code69773')"> 代码如下:<div class="codebody" id="code69773">
<?PHP
echo 'This ','with multiple parameters';
?>

The output of the code above will be:
上述代码输出下面的结果:
This string was made with multiple parameters Example 4
案例4
Difference of single and double quotes. Single quotes will print the variable name,not the value:
区别单引号(')和双引号(”)的不同。单引号将输出变量名,而不是变量的值:
<div class="codetitle"><a style="CURSOR: pointer" data="52019" class="copybut" id="copybut52019" onclick="doCopy('code52019')"> 代码如下:<div class="codebody" id="code52019">
<?PHP
$color = "red";
echo "Roses are $color";
echo "
";
echo 'Roses are $color';
?>

The output of the code above will be:
上述代码输出下面的结果:
Roses are redRoses are $color Example 5
案例5
Shortcut Syntax:
简写(捷径)语法:
<div class="codetitle"><a style="CURSOR: pointer" data="78722" class="copybut" id="copybut78722" onclick="doCopy('code78722')"> 代码如下:<div class="codebody" id="code78722">

<?PHP
$color = "red";
?>

Roses are <?=$color?>



猜你在找的PHP相关文章