Home > Backend Development > PHP Tutorial > PHP study notes_3_Points to note about PHP syntax and hereDoc and nowDoc

PHP study notes_3_Points to note about PHP syntax and hereDoc and nowDoc

WBOY
Release: 2016-08-08 09:19:33
Original
1105 people have browsed it

PHP需要注意的点:

<code>    在有html语句的文件里,不管是html文件还是php文件,可以在任何地方添加php语句,但必须有开始和结束标记,即<span>'<?php 程序语句 ?>'</span>
    纯php文件时,可不用添加php结束符,如:<span>'?>'</span>
    变量可以不声明,直接使用;
    单引号与双引号:单引号不解析变量,双引号会解析变量
    单引号与双引号:单引号只解析<span>'\','</span>\\<span>'这两个转义符,双引号不解析转义符,会原样输出。
    在html中,'</span>\n<span>','</span>\r<span>','</span>\tab<span>'在页面里都会转成一个空格。
    可用花括号来区别变量与其它字符,形式如:'</span><span>${</span>变量名称}<span>'、'</span>{<span>$变</span>量名称}<span>',且花括号与变量间不要有空格,不然会输出花括号</span></code>
Copy after login

乱码问题:
页面是中文乱码的原因,文件以什么编码保存,就需要以对应的编码打开,如果打印时使用编码与保存的编码不对应,就会出现乱码。
当页面出现乱码时,可在页面的head里添加对应的方式编码:

<code>  如head是标签里添加:
  <span><</span>meta http<span>-equiv</span><span>=</span><span>"Content-Type"</span> content<span>=</span><span>"text/html;"</span> charset<span>=</span><span>"gb2312"</span><span>/</span><span>></span>
  如果是php文件,则可以开头输入以下语句
  <span>header</span>(<span>'content-type:text/html;charset=utf-8'</span>);</code>
Copy after login

在php中除了以单引号”和双引号”“做为字符串外,还可以使用HereDoc和NowDoc
HereDoc以三个小于号为开始,相当于双引号的作用,也就是可以解析出现的变量,格式如下

<code><span><span><<<名称 <span>html</span>内容 名称;
例:
<span><span><?php</span><span>$tempTable</span> = <span><<<TABLE
    <!-- 输入html内容 -->
    <h1>这是hereDoc例示</h1>
    <p>
        hereDoc适合在php文件中输入较长文本的html
    </p>
TABLE;</span><span>?></span></span></code>
Copy after login


NowDoc与HereDocs格式类似,但名称要加双引号,php5.3以上可以用,相当于单引号的作用,也就是原样输出内容,如下:

<code><<<<span>"名称"</span> html内容 名称;
例:
<span><?php</span><span>$tempTable</span> = <span><<<'TABLE'
    <!-- 输入html内容 -->
    <h1>这是nowDoc例示</h1>
    <p>
        nowDoc相当双引号
    </p>
TABLE;<span>?></span></code>
Copy after login

版权声明:本文为原创文章,转载需注明出处,文章观点只代表当时的看法,一定有不足,欢迎拍砖提醒,非常感谢!

以上就介绍了php学习笔记_3_php语法需要注意的点及hereDoc和nowDoc,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template