王志昊的个人站

欢迎各位dalao

PHP学习小记

最近学习中遇到两个问题,多次查阅资料以及实验后写下此篇文章
一、关于字符串运算符的,字符串运算符:
有两个字符串运算符。第一个是连接运算符(“.”),它返回其左右参数连接后的字符串。第二个是连接赋值运算符(“.=”),它将右边参数附加到左边的参数后。
在echo输出字符串与变量时:
1、字符串与字符串之间需要用”.”连接。
2、字符串与变量之间需要用”.”连接。
3、变量与变量之间需要用”.”连接。
二、关于<br>在PHP中的具体作用:
在PHP中真正的换行字符:\n 换行字符:\r回车字符
那么<br>到底有什用呢,<br>是不是换行字符呢?我进行了下面的实验:

<?php
echo “换行与回车”;
echo <br>;
echo “换行与回车”;
echo “\n”;
echo “换行与回车”;
echo “\r”;
echo “换行与回车”;
echo “\n\r”;
echo “换行与回车”;
?>
实验结果如下:
《PHP学习小记》

我们可以看到,只有<br>实现了换行,那么其他的为什么不行呢,别急,我们右键看一下源代码:
《PHP学习小记》
《PHP学习小记》
我们可以看到 <br>被当作普通字符串直接输出出来了,而 \n 却直接在源代码中显示出了换行的效果,\r没有任何效果。
那么难道<br>就是换行符吗?不是。那为什么只有<br>实现了换行?
我们来分析一下原因:
首先明确一点:\n的确是PHP中的换行符
那么为什么在源代码中看到的<br>到了真实的网页中不见了?显然
被浏览器当作了换行并进行了解释实现了换行。
由此我们得出结论:<br>不是换行符,<br>会被PHP当作普通字符串直接输出,在源代码中我们见到了被当作普通字符串输出的<br>,
PHP输出<br>之后,浏览器会根据html再次对网页进行翻译,我们知道在html中<br>是换行符,于是这时候<br>被当做换行符进行翻译,于是输出了换行。
至此,关于<br>的作用相信大家都明白了。
那么有人会问了:那我想在实际的网页中显示换行怎么办?我用\n只是在源代码中换行,在实际网页中并没有实现换行。
答案:使用<br>。—————echo “<br>”;

以上只是我在学习时遇到的一点问题,写下这篇文章希望能对大家有用处,如果有不对的地方,欢迎大家指教~
(本文为原创,转载时请注明转载并附上原文地址)

2016年11月17日 15:10

点赞