美文网首页IT@程序员猿媛
2.PHP入门-语法概述(一)php解析

2.PHP入门-语法概述(一)php解析

作者: Reinelili | 来源:发表于2019-04-20 07:48 被阅读1次

    其他章节:

    1. PHP 入门-学习资源(windows/mac/linux)https://www.jianshu.com/p/4d3b3ee5d2eb

    php 解析

    PHP 解析引擎需要一种方法来区分其他页面中的 PHP 代码。这样的机制被称为 PHP 解析。有四个方式可以去解析:

    PHP 标签

    1. 最普遍有效的 PHP 标记风格是:
    <? php
    ...
    ?>
    

    使用这种风格,可以确保你的标签将被正确的解析。

    1. 短标签形式(SGML 形式)标签
      短标签如下所示:
    <?...?>
    

    短标签,正如你所预料的那样,最短的选项。你必须做两件事中的一件,使 PHP 识别标签:

    • 当你构建 PHP 时,选择 --enable-short-tags 配置选项。
    • 在 php.ini 文件设置 short_open_tag 为 on。PHP 配置文件中必须禁用此选项防止解析 XML,因为相同的语法适用于 XML 标记。
    1. ASP 风格的标签
      Asp 风格标签被用在动态服务器页面定义代码块。Asp 风格标记看起来像这样:
    <%...%>
    

    使用 Asp 风格标签,您将需要在 php 中设置 php.ini 文件中的配置选项。

    1. HTML 脚本标签
      HTML 脚本标签如下所示:
    <script language="PHP">...</script>
    

    PHP 注释

    PHP 中有两种注释,单行注释和多行注释:

    <!DOCTYPE html>
    <html>
    <body>
    
    <?php
    // 这是 PHP 单行注释
    # 这样也行
    
    /*
    这是 
    PHP 多行
    注释
    */
    echo "Hello World!";
    ?>
    
    </body>
    </html>
    

    PHP语言语法特点

    • PHP 对空格不敏感

    空格在你输入的屏幕上通常是看不见的,包括空格、制表符、回车(行尾字符)。

    PHP 对空格不敏感,这意味着在 PHP 一行中你有多少空白字符对你没有影响。一个空格就相当于一个字符一样。

    例如,以下任何一个 PHP 语句把 2+2 的总和赋给变量 $four 求值是相等的。

    $four = 2 + 2; // single spaces
    
    $four <tab> = <tab2<tab><tab> + <tab>2 ; // spaces and tabs
    
    $four =
    
    2+
    
    2; // multiple lines
    
    • PHP 是大小写敏感的

    是的,没错,PHP 是一种大小写敏感的语言。试试下面的例子:

    <html>
        <body>
        <?
            $capital = 67;
            print("Variable capital is $capital<br>");
            print("Variable CaPiTaL is $CaPiTaL<br>");
        ?>
        </body>
    </html>
    

    这将会输出以下内容:

    Variable capital is 67
    Variable CaPiTaL is (没有获取到变量的值)

    • 语句表达式由分号终止

    PHP 的任何表达式语句后面的是一个分号(;)。任何在 PHP 标签里有效的 PHP 语句都是有效的 PHP 程序,下面的语句在PHP 中是一个典型的语句,在这种情况下将字符串赋值给一个名为 $greeting 的变量:

    $greeting = "Welcome to PHP!";
    
    • 表达式中的特殊关键字

    最小的 PHP 的构建模块是不可分割,如数字(3.14159),字符串(.two.),变量($two),常量(TRUE)和特殊的单词构成的 PHP 语法本身,像 if, else, while, for and so forth。

    • 花括号组成代码块

    虽然语句不能像表达式那样相结合,你可以在任何地方把一系列语句包含在一组花括号内。

    下面这两个语句是等价的:

    if (3 == 2 + 1)
      print("Good - I haven't totally lost my mind.<br>");
    
    if (3 == 2 + 1)
    {
       print("Good - I haven't totally");
       print("lost my mind.<br>");
    }

    相关文章

      网友评论

        本文标题:2.PHP入门-语法概述(一)php解析

        本文链接:https://www.haomeiwen.com/subject/krdfgqtx.html