-
XHP
鎖定
- 中文名
- XHP
- 外文名
- XHP
- 所屬學科
- 計算機科學
- 含 義
- 用於PHP的內聯XML
XHP原理
XHP特點
XHP旨在增強PHP的語法,以允許在PHP代碼中包含內聯XML。XHP允許PHP理解HTML語法,消除了引號、連接、轉義和所有其他與將HTML直接包含到PHP代碼中相關的麻煩。
[3]
XHP應用
XHP它會自動使開發者的HTML安全。XHP不會在HTML中使用轉義函數來確保PHP變量的安全輸出,而是自動執行此操作,確保輸出的任何內容都不會導致XSS或其他惡意攻擊。默認情況下,這內置了安全性,有助於防止意外的安全漏洞。
[3]
XHP的另一個特性是,它在解析時自動檢測標記中的錯誤,並將它們與PHP標記錯誤沿着報告。這意味着不可能使用XHP生成格式錯誤的頁面,因為它會生成解析器錯誤,而不是允許顯示這樣的頁面。XHP實際上讀取HTML語法,確保HTML格式良好且正確。
[3]
XHP示例
注意XHP結構可能是一個專門的複合結構。這是一個正確的XHP程序。
<?php$post =<div class="post"><h2>{$post}</h2><p><span>Hi,Wengdo.</span></p><a href={$like_link}>******.com</a>
XHP有一個優勢就是字符串解釋沒有結束,它在編譯的時候會強制要求糾正標記的錯誤結構。也就是説,這個表達式 $foo = <h1>Header</h2>; 是一個不正確的表達式,因為沒有關閉<h1>標籤而是用的</h2>.當在設計一大塊的標記的時候,這時候就比較難完全的發現和糾正這個錯誤。用XHP編譯的時候會先檢查代碼,並且會拒絕執行,直到糾正錯誤為止.
- 參考資料
-
- 1. XHP: Introduction .hhvm.2020-01-05[引用日期2023-03-12]
- 2. XHP: Basic Usage .hhvm.2020-01-05[引用日期2023-03-12]
- 3. XHP: Inline XML For PHP | php[architect] .phparch.2020-01-05[引用日期2023-03-12]