PHP結束符省略

2021-07-26 23:36:09 字數 835 閱讀 1400



我是菜鳥,剛學習php,把學習過備的問題記錄下來,以備查詢。

今天就記錄一下php 結束符 也就是 ?> 何時可以省略的問題。

首先整個php檔案都沒有html元素標籤。那麼就是純php**,這時候肯定可以省略結束符的。

有人說php和html混合編寫就不能省略,否則,也就是只有php**那麼可以省略。其實這句話是個坑。

根據我的理解應該是這樣的:

1、如果php**嵌入在html標籤裡,這時候不能省略。比如:

<?php

$a=1;

echo '$a';

echo "$a";

?>  

以上是php和html簡單的混合,高階的混合更不能省略。如:

以上的所有 ?>都不能省略。

2、如果html標籤嵌入在php裡面(其實是php語句中含有html元素)這時候,可以省略。

<?php

$a=1;

echo '$a';   //就算是單引號,照樣不顯示而只顯示$a

echo "$a";   //php**裡面有標籤,但因為是html標籤,因此不會顯示出來,而只顯示1。

?> //  這個地方的結束標籤可以省略

3、至於php**裡含有html元素同時這個html元素裡有php**。我沒試驗,因此不知道裡面php**可否省略。按照常理應該是外層(也就是整個檔案最後 一行的?>)應該可以省略(符合第二條)html元素裡面的php**不能省略(符合第一條)。

<?php

echo '';

echo '';

echo '';

echo '';

?>  //這個估計可以省略

檔案結束符

初學c 一道例題 使用者輸入一組數,在輸出資訊中顯示共輸入多少個負數。include using namespace std int main cout 當使用istream物件作為條件,結果是測試流的狀態。如果流是有效的,也就是說,如果讀入下乙個輸入是可能的,那麼測試成功。遇到檔案結束符或遇到無效...

C 檔案結束符

問題描述 windows下 int main string str while cin str cout n end 控制台輸入多個字串後,輸入檔案結束符crtl z,並未使while迴圈結束,該如何跳出while迴圈?解決方法 方法1 回車 ctrl z 回車方法2 改 設定自己的檔案結束符 st...

檔案結束符 End Of File

先看下面的程式 include includeusing namespace std int main ofstream outfile test.txt outfile abcdefg outfile.close char c ifstream infile test.txt while infi...