PHP字符串单引号双引号php定界符的都怎么用
2010-11-02 12:53
344 查看
在进行php培训中,讲解PHP对字符串可以用三种方法定义单引号、双引号、php定界符("<<<EOT")的使用不同,对于初学者来不好掌握,下面以实例的方式来分析单引号、双引号、php定界符("<<<EOT")它们三者的异同点,以帮助php初学者进行理解。
1、单引号的是“所见即所得”的(特殊地,''会被认作一个'');
例如:
<?php
/*****************************************
日期:2010-10-12
功能:单引号的使用
*********************************************/
//定义字符串
$p="string(字符串):是一个字符串,PHP对字符串可以用三种方法定义单引号、双引号、定界符;";
$string='<html>';
$string.='<head>';
$string.='<title></title>';
$string.='</head>';
$string.='<body>';
$string.='<p style="width:500px;border:1px solid #ccc;">';
$string.=$p;
$string.='<p>';
$string.='</body>';
$string.='</html>';
echo $string;
?>
2、双引号里的内容是经过“解释”过的,主要将变量($sum)和转义字符(n)解释为所用功能。
例如:
<?php
/*******************
日期:2010-10-12
功能:双引号的使用
*******************/
//定义字符串
$p="string(字符串):是一个字符串,PHP对字符串可以用三种方法定义单引号、双引号、定界符;";
$string="<html>";
$string.="<head>";
$string.="<title></title>";
$string.="</head>";
$string.="<body>";
$string.="<p style="width:500px;border:1px solid #ccc;">";//通过转义字符 来区分 是php还是html
$string.=$p;
$string.="<p>";
$string.="</body>";
$string.="</html>";
echo $string;
?>
3、php定界符("<<<EOT"):给字符串定界的方法使用定界符语法(“<<<”)。应该在 <<< 之后提供一个标识符,然后是字符串,然后是同样的标识符结束字符串。 结束标识符必须从行的第一列开始。同样,标识符也必须遵循 PHP 中其它任何标签的命名规则:只能包含字母数字下划线,而且必须以下划线或非数字字符开始。
<?php
/*******************
日期:2010-10-12
功能:定界符
*******************/
//定义字符串
$p="string(字符串):是一个字符串,PHP对字符串可以用三种方法定义单引号、双引号、定界符;";
//定界符的使用方式
$string=<<<EOT
<html>
<head>
<title></title>
</head>
<body>
<p style="width:500px;border:1px solid #ccc;">{$p}<p>
</body>
</html>
EOT;//警告:很重要的一点必须指出,结束标识符所在的行不能包含任何其它字符,可能除了一个分号(;)之外。这尤其意味着该标识符不能被缩进,而且在分号之前和之后都不能有任何空格或制表符。同样重要的是要意识到在结束标识符之前的第一个字符必须是你的操作系统中定义的换行符。
echo $string;
//注:单引号、双引号、php定界符("<<<EOT")在实际应用中可以混使用的,单引号、双引号在程序中定义一些不连续的字符串,而定界符主要针对大段的html的,使用定界符,插标签的方式,不会打乱html代码的顺序,方便调试。不能用定界符语法初始化类成员。用其它字符串语法替代。
?>
原帖地址:http://www.phpjava.org/forum.php?mod=viewthread&tid=132&fromuid=1
1、单引号的是“所见即所得”的(特殊地,''会被认作一个'');
例如:
<?php
/*****************************************
日期:2010-10-12
功能:单引号的使用
*********************************************/
//定义字符串
$p="string(字符串):是一个字符串,PHP对字符串可以用三种方法定义单引号、双引号、定界符;";
$string='<html>';
$string.='<head>';
$string.='<title></title>';
$string.='</head>';
$string.='<body>';
$string.='<p style="width:500px;border:1px solid #ccc;">';
$string.=$p;
$string.='<p>';
$string.='</body>';
$string.='</html>';
echo $string;
?>
2、双引号里的内容是经过“解释”过的,主要将变量($sum)和转义字符(n)解释为所用功能。
例如:
<?php
/*******************
日期:2010-10-12
功能:双引号的使用
*******************/
//定义字符串
$p="string(字符串):是一个字符串,PHP对字符串可以用三种方法定义单引号、双引号、定界符;";
$string="<html>";
$string.="<head>";
$string.="<title></title>";
$string.="</head>";
$string.="<body>";
$string.="<p style="width:500px;border:1px solid #ccc;">";//通过转义字符 来区分 是php还是html
$string.=$p;
$string.="<p>";
$string.="</body>";
$string.="</html>";
echo $string;
?>
3、php定界符("<<<EOT"):给字符串定界的方法使用定界符语法(“<<<”)。应该在 <<< 之后提供一个标识符,然后是字符串,然后是同样的标识符结束字符串。 结束标识符必须从行的第一列开始。同样,标识符也必须遵循 PHP 中其它任何标签的命名规则:只能包含字母数字下划线,而且必须以下划线或非数字字符开始。
<?php
/*******************
日期:2010-10-12
功能:定界符
*******************/
//定义字符串
$p="string(字符串):是一个字符串,PHP对字符串可以用三种方法定义单引号、双引号、定界符;";
//定界符的使用方式
$string=<<<EOT
<html>
<head>
<title></title>
</head>
<body>
<p style="width:500px;border:1px solid #ccc;">{$p}<p>
</body>
</html>
EOT;//警告:很重要的一点必须指出,结束标识符所在的行不能包含任何其它字符,可能除了一个分号(;)之外。这尤其意味着该标识符不能被缩进,而且在分号之前和之后都不能有任何空格或制表符。同样重要的是要意识到在结束标识符之前的第一个字符必须是你的操作系统中定义的换行符。
echo $string;
//注:单引号、双引号、php定界符("<<<EOT")在实际应用中可以混使用的,单引号、双引号在程序中定义一些不连续的字符串,而定界符主要针对大段的html的,使用定界符,插标签的方式,不会打乱html代码的顺序,方便调试。不能用定界符语法初始化类成员。用其它字符串语法替代。
?>
原帖地址:http://www.phpjava.org/forum.php?mod=viewthread&tid=132&fromuid=1
相关文章推荐
- PHP表示字符串的单引号和双引号有什么区别?定界符和双引号区别?
- PHP编程效率的20个要点 (2015-09-25 14:37:49) 转载 ▼ 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,
- 替换php字符串中的单引号为双引号的方法
- PHP json字符串对特殊字符处理(单引号,双引号)
- PHP案例:单引号字符串与双引号字符串有什么区别?
- php中单引号字符串与双引号字符串的区别
- php中单引号双引号那点事---顺便说说把php变量的值传给js
- PHP中双引号和单引号的区别
- PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
- PHP中单引号双引号的区别
- c#sql语句字符串单引号双引号问题
- 再谈PHP单引号和双引号区别
- PHP单引号和双引号区别
- PHP基础解析(1)————单引号与双引号
- php 中的字符串String 与引号
- php中单引号和双引号区别
- 再谈PHP单引号和双引号区别
- 再谈PHP单引号和双引号区别
- PHP的单引号和双引号 字符串效率