Blogger Information
Blog 16
fans 0
comment 2
visits 13441
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP语法,输出,变量及定界符的使用方法--2018年4月12日15点45分
Alan_繁华
Original
1825 people have browsed it
  1. PHP基本语法

    1-1).必须以 <?php 标签开头,以 ?> 标签结尾;如果当前文件是纯PHP代码,则需省略结束标签 ?>;

    1-2).每一句结尾处 必须 以 分号 ; 结尾 ,即使最后一行也不建议省略,养成好的习惯;

    1-3).注释和JavaScript一样,单行使用 双斜杠 // 或者 Linux 风格的 井号 #(一般写在开头处);多行注释使用 /* */;

    1-4).PHP实际上就是超文本处理器,相当于使用PHP生成客户端可识别的HTML语句的工具;

    实例

    <?php
    echo '<h2>Hello World!</h2>';

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

  2. PHP中echo和print区别

    2-1).echo和print实际使用效果中没有特别大的区别,都是将内容以字符串的形式输出到客户端;

    2-2).echo:直接输出字符串,也可以加逗号或者点 连续输出多个字符串(或者拼接字符串);没有返回值;

    2-3).print:每次只能输出一个字符串,当输出成功时有返回值 1;

    2-4).echo输出效率相对稍快一些

    实例

    <?php
    
    echo '<h2>这是echo输出的内容</h2>,<hr>,<h2>echo可连续输出多个</h2>';
    
    
    print '<h2>这是print输出的内容</h2>';

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

  3. PHP变量

    3-1).变量定义:是临时存储数据的容器,保存着当前脚本要用到的数据

    3-2).变量的四大特点:有名字,有作用域,有类型,有运算规则

    3-3).变量的命名规则:

          a.以$开始,

          b.必须以字母或下划线开始(一般下划线开头用在对象中,表示私有数据或属性),后面可以有字母数字或下划线,不能有特殊字符(*.-等都不可以)
          c.区分大小写,JavaScript变量也区分大小写($name≠$Name)

    3-4).变量命名方法

          a.下划线命名:$user_name
          b.匈牙利命名法:$sName $iAge,即 $+类型+名字
          c.*驼峰命名法:小驼峰($siteName):第一个单词小写,第二个单词开始首字母大写;大驼峰(帕斯卡命名$FileType):每个单词的首字母都大写,一般用在类名中

    3-5).变量输出:echo 变量名,变量或其他;可以一次输出多个变量,使用逗号隔开

    3-6).变量种类:①.用户自定义变量;②.系统预定义变量

    实例

    <?php
    $siteName = 'PHP中文网';
    $_sex = '女';
    
    //下划线命名
    $user_name = 'alan';
    
    //匈牙利命名法
    $sName = '匈牙利命名法';//s表示字符串
    $iAge = '20';//i表示整数
    
    //驼峰命名法
    //小驼峰:第一个单词小写,第二个单词开始首字母大写
    $siteName = 'PHP中文网';
    //大驼峰(帕斯卡命名):每个单词的首字母都大写,一般用在类名中
    $FileType = 'PHP';

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

  4. PHP定界符以及单引号和双引号

    4-1).单引号:内容原样输出(即使包含变量也直接输出变量名),不会解析特殊字符

    4-2).双引号:除单纯字符串外,变量都会被解析,而如果在字符串中间使用变量,需要注意使用{$var}花括号包裹起来,否则会被误认为$符号后面的都是变量,导致解析失败,其次特殊符号也会被解析,比如\n,只是在浏览器中会被当成空格,需要使用nl2br()函数

    4-3):定界符heredoc:

          a).功能:与双引号创建字符串是一样的,解析变量与特殊字符
          b).内部的双引号不需要转义输出

          c)."HEREDOC" 是否加双引号输出效果一致

    4-4):定界符nowdoc:

         a).功能:对应单引号:原样输出,单引号也不需要转义

         b).PHP版本要大于5.3以上

    实例

    <?php
    //创建变量
    $money = '95亿美元';
    $title1 = '阿里$money收购了饿了么';
    //$title2 = '阿里$money收购了饿了么';
    //上面这些写法是错误的,因为从$开始,PHP都会认为是变量,而我们使用的变量仅仅是$money,因此需要使用定界符{}把变量包装起来使用
    $title2 = '阿里{$money}收购了饿了么';
    
    echo $title1,'<br>',$title2,'<hr color="red">';
    
    //特殊字符:如何在字符串中输出定界符,即如何输出单引号和双引号
    //需要使用反斜线转义特殊字符 \
    
    echo '郭德纲:\'你无耻的样子很有我当年的神韵\'';echo "<br/>";
    echo "郭德纲:\"你无耻的样子很有我当年的神韵\"";
    echo '<hr>';
    //特殊字符:
    //  \n换行,在页面中被解析成空格,只有在源码中才有换行,如使用和源码中一样的效果,需要使用nl2br(string)函数,
    
    echo nl2br("明天会下雨吗 \n 不下雨吧!");
    echo "<br/>";
    echo $title2 = "阿里{\$money}收购了饿了么";//在$前加一个反斜杠,变量将不会被解析,输出结果为 "阿里{$money}收购了饿了么"
    
    echo '<hr color="ddd">';
    //heredoc \ nowdoc
    
    /*
     * heredoc
     * 功能:与双引号创建字符串是一样的,解析变量与特殊字符
     * 内部的双引号不需要转义输出
     * "HEREDOC" 是否加双引号输出效果一致
     */
    $siteName = 'PHP中文网';
    //$heredoc = <<< HEREDOC
    $heredoc = <<< "HEREDOC"
    {$siteName}致力打造一站式免费学习平台,将"公益"进行到底! \n
    这是PHP爱好者共同的家园!
    HEREDOC;
    
    echo nl2br($heredoc);
    echo "<br/>";
    echo '<hr color="#ccc">';
    /*
     * nodoc
     * 功能:对应单引号:原样输出,单引号也不需要转义
     * PHP版本要大于5.3以上
     */
    
    $nodoc = <<< 'NOWDOC'
    <h2>$siteName</h2> \r\n 'www.php.cn'
    NOWDOC;
    
    echo $nodoc;//输出结果为 $siteName  \r\n 'www.php.cn'

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
1 comments
天蓬老师 2018-04-12 16:28:49
总结的非常棒,感谢分享~~
1 floor
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!