亚洲精品视频一区二区,一级毛片在线观看视频,久久国产a,狠狠狠色丁香婷婷综合久久五月,天天做天天欢摸夜夜摸狠狠摸

西安做網(wǎng)站_西安網(wǎng)站建設公司_西安網(wǎng)頁(yè)制作_西安網(wǎng)頁(yè)設計_西安網(wǎng)站制作設計公司

 找回密碼
 注冊

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 13775|回復: 0
打印 上一主題 下一主題

有關(guān)php文件的結尾是否寫(xiě)?>好處

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2017-5-21 14:36:26 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  有關(guān)php文件的結尾是否寫(xiě)?>好處,有需要的朋友,可以作個(gè)參考。
  在php編程中,那個(gè)結尾的?>是否需要填寫(xiě)呢?
  有的朋友說(shuō),不寫(xiě)結尾符可以防止注入,這個(gè)未有定論。
  來(lái)看一個(gè)例子吧:
  復制代碼代碼示例:
  //這是b.php
  include a.php
  session_start();
  ?>
  之前看到很多php文件中都不帶php的結束符,今天看到看到一個(gè)demo,也剛好解釋了不用?>結束符的好處。
  以下是a.php截圖:

  注意第四行,第五行)
  復制代碼代碼示例:
  include 上圖的文件.php
  session_start();
  ?>
  運行第二個(gè)文件,就會(huì )發(fā)現它會(huì )拋出警告說(shuō)header already send out
  主要是a.php在PHP結束符調用之后還有幾行空白,那么PHP會(huì )認為它是HTML代碼,這樣是不是在調用session_start之前,就已經(jīng)有header輸出了嘛。
  調用session_start之前,是不能有任何輸出的,所以程序就會(huì )拋出警告。
  如果使用?>,可能會(huì )在不經(jīng)意間犯這個(gè)錯誤,當項目大,代碼量大之后,要找到這樣一個(gè)問(wèn)題是很難的。
  因此說(shuō),最好在PHP文件最后不要寫(xiě)?>,此為zend官方推薦的做法。


本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒(méi)有帳號?注冊

x
西安網(wǎng)站建設 | 西安做網(wǎng)站 —— 劍鋒所指 所向披靡!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

QQ|小黑屋|手機版|Archiver|西安網(wǎng)站建設

GMT+8, 2025-3-7 05:25 , Processed in 0.038533 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表
亚洲精品视频一区二区,一级毛片在线观看视频,久久国产a,狠狠狠色丁香婷婷综合久久五月,天天做天天欢摸夜夜摸狠狠摸