① php程序中的最後一條語句可不可以同時沒有指令結束標記和代碼結束標記
有的可以,有的不可以
前者是純php代碼,可以不寫結束標簽,也不推薦寫結束標簽;後者除了php代碼,還有html代碼,必須要寫結束標簽。
② 看這段php代碼中,<P>標簽不用關閉嗎也就是說不用寫</P>嗎
是可以不用結束標簽的,但為了兼容和閱讀習慣以及健壯性,建議是寫上結尾標簽。
③ php 中 include 的文件以 html 的標簽開頭並以 html 的標簽結束,是否需要在所
include (或 require)語句會獲取指定文件中存在的所有文本/代碼/標記,並復制到使用 include 語句的文件中。
包含文件很有用,如果您需要在網站的多張頁面上引用相同的 PHP、HTML 或文本的話。
http://www.w3school.com.cn/php/php_includes.asp
④ php 正則怎麼獲取div的結束標簽
現獲取此div的html串,然後處理。
例如:
<ul>
<li><Ma hrMef="hMtMtp://xxx1" tarMget="_blaMnk" claMss=""></Ma></li>
<li><Ma hrMef="hMtMtp://xxx2" targMet="_blaMnk" claMss=""></Ma></li>
</ul>
正則:hMtMtp.+?(?=".+</a>.*</li>)
輸出:
hMtMtp://xxx1
hMtMtp://xxx2
(把上面大寫的M都去掉)
⑤ 為什麼有時候 php 沒有寫閉合標簽結束符
其實不是有時候,而是如果一個文件裡面是純PHP代碼(<?php ?>標簽外不包含html)的話,是推薦不寫結束標簽的。
PHP官方手冊關於 tag,有以下內容:
If a file is pure PHP code, it is preferable to omit the PHP closing tag at the end of the file. This prevents accidental whitespace or new lines being added after the PHP closing tag, which may cause unwanted effects because PHP will start output buffering when there is no intention from the programmer to send any output at that point in the script.
意思是,如果文件是純PHP代碼,最好是省略文件最後的PHP閉合標簽。這樣可以避免在PHP閉合標簽後面的一些空白字元或者換行符帶來的一些有害影響,因為PHP會開啟輸出緩沖區用來輸出內容,而你很可能注意不到。
如果還是不太好理解的話,舉個例子:
<?php
//phpcode
?>
(這里不是代碼,為了讓上面的兩個換行不被網路知道編輯器移除。)
上面代碼 ?> 後面有兩個換行符,PHP只解析<?php ?>內的內容,外面的內容直接輸出,但是這兩個換行符很明顯並不是你需要的。如果去掉 ?> 有不會有這個問題存在。
同理,<?php 前面也不要有換行或者空格。
PHP手冊相關內容:
http://php.net/manual/en/language.basic-syntax.phptags.php
⑥ php命名規則幾點內容
PHP 代碼文件必須以 <?php起;
代碼必須使用4個空格符而不是 tab 鍵進行縮進;
PHP 代碼文件必須以 不帶 BOM 的 UTF-8 編碼;
純 PHP 代碼文件必須省略最後的 ?> 結束標簽;
所有 PHP 文件必須以一個空白行作為結束;
所有 PHP 文件必須使用Unix LF (linefeed)作為行的結束符;
視圖文件中的 PHP 代碼(模板代碼除外)必須使用 <?php ?> 長標簽 或 <?= ?> 短輸出標簽;一定不可使用其它自定義標簽。
非空行後一定不能有多餘的空格符;
每行的字元數應該保持在80個之內, 不應該多於120個;
每行一定不能存在多於一條語句。
⑦ php被包含文件寫不寫<php和結束標志>問題
<?php是一定要寫,且最好不要少了php三字,
而結束的?>可不寫!
⑧ 為什麼很多php頁面只寫一半標簽<php 然後後一半就不寫了
PHP 會在解析到文件尾自動視為有結束標簽,而手工加結束標簽的話,可能會出現一些意外的空格或其它字元輸出,導致 Header() 之類的函數失敗,所以大家都就把結束標簽省了。
⑨ 為什麼有些人的PHP文件不寫PHP語言結束標簽 - 技術問答
可以不寫,如果你的文件都是php的話,推薦你不寫,因為你在包含著個文件的時候,就不會產生你不想要的空行