php学习笔记_3_php语法需要注意的点及hereDoc和nowDoc

PHP需要注意的点:

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

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

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

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

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



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

<<<"名称" html内容 名称;
例:
<?php
$tempTable = <<<'TABLE'
    <!-- 输入html内容 -->
    <h1>这是nowDoc例示</h1>
    <p>
        nowDoc相当双引号
    </p>
TABLE;
?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值