㈠ php转义字符怎么用echo "gde/n/r/t/v hdiiri";这样有什么不对么为什么没有换行和tab解释清楚点
使用反斜杠转义,被转义过的特殊符号就会被当成字符串输出,比如单引号里面要输出单引号,如果 $string = 'this's a string'; 这样就会报错,要把this后面的单引号转义下,就php就把它当字符串输出,而不是当作字符串的边界了。$string = 'this\'s a string';
在php中,\0(NULL),\r(回车符),\n(换行符), \t(制表符即 Tab)
\t \n 等是为了向操作系统的文本字符表示方式兼容。而echo print 之类的是输出为HTML标记,所以浏览器解析的时候会使这些字符换成了空格。在HTML里没有制表符的特殊字符表示,只有在<pre></pre>标签里才会保留制表符。例如:echo "<pre>a\tb\nc</pre>";
㈡ php中的echo的双引号为什么要转义
假如你的文件是以“.php”为结尾的话,正常情况下是不需要转义符的。但如果你是在一段已经有双引号("")包围的代码中间插入如:<?php echo "<a onclick=\"href(1)\"> 连接</a>"; ?>类似的代码,确实有可能需要转义符。
㈢ php 转义字符
echo "<tr><td><a href=\"$_SERVER['PHP_SELF']?id=1\">上一页</a><a href=\"$_SERVER['PHP_SELF']?id=2\">下一页</a></td></tr>";
还是不对,数组特殊,应该如下:
<?php
echo "<tr><td><a href=\"{$_SERVER['PHP_SELF']}?id=1\">上一页</a><a href=\"{$_SERVER['PHP_SELF']}?id=2\">下一页</a></td></tr>";
?>
㈣ 请问php中的转义字符是把php代码转义成html代码,对吗
不是,是针对特殊的符号设定的,避免重复出现歧义 比如说"\"\""就是" "" " 但是后面这样写是直接错误!
给讲的清楚的分数喔,不要看字数!
㈤ php中echo什么时候用到\"这个符号
当在引号中用到引号时,为避免混乱用"
称为转义符,表示后面的字符和原来程序语言里的语法符号含义不同
常见的转义有 " ' 【换行】等
如要输出<img src="timg.png" />
<?php
echo"<imgsrc="timg.png"/>";
?>
当然也可以用单引号双引号交替解决
<?php
echo'<imgsrc="timg.png"/>';
?>
㈥ php转义字符,这是什么意思
\的意思是转义
如果你双引号里要出现双引号是不行的,所以要转义
比如:\"就是相当于'
(转义双引号等于单引号)
\'等于'
(转义单引号等于单引号)
你这段的意思是:执行循环,次数为3次。循环输出表格的列(align=\
"center
\设定为居中)。img是
图片,scr是图片位置,位置是数组
$pictures的第$i个(根据循环次数来定)
echo
"
\
"
/></td>";
\
"
/>是img的结束标记
</td>是列的结束标记
不过我感觉程序有点问题。。
㈦ PHP语句:echo "<table border=\"1\">";,我想问一下,其中的‘\’表示什么。是转义吗
你可以把它分解一下,咱们的正常的写一个echo 语句应该是这个样,
echo ;
你要输出的内容呢是<table border="1">,这可以看作一个字符窜,
输出字符串就要加上双引号 " "
所以就变成了 echo " <table border="1"> ";
但是字符串里包涵了双引号,就会造成距离最近的俩个双引号形成一个区间,
最后就会输出的就会变成 <table border= 了,所以就需要对字符窜里的双引号进行转意,
也就是你说的反斜杠了 \ (加在要转意的字符前)
所以你看见的就是 \" 1 \"> 了。因为它包含了两个双引号。
㈧ PHP 转义换行符
html里的换行跟程序语言里的换行是不一样的,你那样写在网页源文件里是:
why it does not work?
Maybe
但ie解释是是忽略回车的,html认可的换行是<br>。
你那几句代码应改成:
<?php
printf("why it does not work?<br>");
printf("Maybe");
?>
你看看是不是换行了?
㈨ php中的转义符怎么用
echo($a."<br>".$b);
这样就行了不用转义