自學PHP筆記(一)PHP語法

blxt發表於2021-04-12

本文轉發來自:blog.csdn.net/KH_FC/article/detail...

php使用一對特殊的標記包含php程式碼,與HTML程式碼混在一起。當伺服器解析頁面時,能夠自動過濾出PHP指令碼並進行解釋,最後把生成的靜態網頁傳遞給客戶端。

1.PHP標記

一般情況下,PHP程式碼都被嵌入到HTMl文件中,PHP程式碼在HTML中嵌入時有以下幾種方式:

  1. 預設標記
    預設標記是通過 “<?php" 和 "?>“ 標記進行將HTML和PHP程式碼進行分隔。例如:
    <?php
    #這裡寫PHP程式碼喲
    ?>
    例項】使用這種預設標記,可以在HTML文件中隨意混合PHP和HTML程式碼,例如:
    <!DOCTYPE html>
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <?php if ($test) { ?>
    <div> $test變數為true.</div>
    <?php } else { ?>
    <div> $test變數為false.</div>
    <?php } ?>
    </body>
    </html>
    輸出結果為: php$test變數為 false.

注意】使用上面例項方法輸出大段HTML字串時,使用更方便比起使用echo()print()更方便更快。

  1. 指令碼標記
    指令碼標記是採用script中的language屬性設定指令碼語言為PHP進行使用的。例如:
    <script language="php">
    #這裡寫PHP程式碼喲!
    </script>
  2. 簡寫標記
    簡寫標記相比較於預設標記的方式去掉了php關鍵字,方便大家書寫。例如:
    <?
    #這裡寫php程式碼喲!
    ?>
  3. ASP標記
    ASP標記是以類似於JAVA的方式進行書寫的,通過<%%>一對標記分割PHP程式碼。例如:
    <%
    #這裡寫程式碼喲!
    %>
    注意】使用這種ASP標記這種進行書寫PHP程式碼的話,需要修改PHP配置檔案php.ini檔案,需要將short_open_tagasp_tags這兩個引數設定為On,考慮到這兩種方式的移植性比較差,不建議使用這種方式。修改如下:
    short_open_tag = On
    asp_tags = On

    2. PHP註釋

    一門程式語言肯定少不了寫註釋的,我們來看看PHP有哪些註釋吧
  4. C++語言風格的單行註釋
    例如:
    <?php
    //這裡是我寫的註釋呦!
    ?>
    例項】這種單行註釋方式是經常使用的,也是比較常見的註釋方式
    <?php
    echo 123;  //輸出123
    ?>
    輸出結果為:123不會顯示我註釋的內容。
  5. Shell指令碼語言風格的註釋
    例如:
    <?php
    /*
        這裡
        是多
        行注
        釋呦!
    */
    ?>
    例項】多行註釋主要用於程式碼的開始簡要說明時使用
    ```php
    <?php
    /*
    下面程式碼用來乘法計算

*/
$a = 10;
$b = 20;
$c = $a * $b;
echo $c;
?>

輸出結果為:```200```**注意**】多行註釋中不要寫入程式碼去呦,不然的話是不生效無法基線解釋的呦!!!
【**例項**】這裡將PHP程式碼寫到多行註釋種,看看會怎麼樣
```php
<?php
/*
    下面程式碼用來乘法計算
    $d = 200;
 */
    $a = 10;
    $b = 20;
    $c = $a * $b * $d;
    echo $c;
?>

輸出結果為:0 這裡因為把變數d寫到了註釋裡面,PHP不會解釋註釋裡面的程式碼

  1. C語言風格的多行註釋
    例如:
    <?php
    #這裡是我寫的註釋呦!
    ?>
    例項】單行註釋
    <?php
    $a = 10;    #這是a變數
    $b = 20;    #這是b變數
    $c = $a * $b; #這是c變數
    echo $c;    #這是輸出c變數
    ?>
    輸出結果為:200
    注意】單行註釋的時候不要寫?>呦,不讓後面的程式碼不會生效,會出現報錯的呦!!!
    例項】當單行註釋加入?>會發生什麼呢
    <?php
    $a = 10;    #這是a變數
    $b = 20;    #這是b?>變數
    $c = $a * $b; #這是c變數
    echo $c;    #這是輸出c變數
    ?>
    輸出結果為:在這裡插入圖片描述
    當單行註釋種加入?>結尾符時,PHP會停止解釋後面的程式碼,後面程式碼就會以HTML的形式進行展現

    3. PHP指令分隔符

    與C、Perl等語言一樣都有著同樣一個分隔符;,放在需要分隔的語句後面,當一段PHP程式碼中包含了結尾符?>則可以省略分隔符;,所以在PHP程式碼中最後一段程式碼可以省略分隔符,因為?>結尾符中包含了一個分隔符。
    例項】正常使用分隔符
    <?php
    echo "第一行程式碼";
    echo "第二行程式碼";
    ?>
    輸出結果為:
    在這裡插入圖片描述
    例項】最後一段程式碼省略分隔符
    <?php
    echo "第一行程式碼";
    echo "第二行程式碼";
    echo "最後一行程式碼"
    ?>
    輸出結果為:在這裡插入圖片描述
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章