PHP 的 highlight_string()
和 highlight_file()
函數本身不支持自定義主題。但是,您可以通過修改 CSS 樣式來實現自定義主題的效果。
在使用這些函數時,它們會為生成的 HTML 代碼添加預定義的 CSS 類。例如,highlight_string()
函數會為不同的 PHP 代碼元素(如變量、字符串、注釋等)生成以下 CSS 類:
要自定義主題,只需創建一個包含這些類的 CSS 文件,并根據需要更改顏色、背景顏色等樣式。例如:
.hl-reserved {
color: blue;
}
.hl-identifier {
color: green;
}
.hl-variable {
color: red;
}
/* 為其他類添加自定義樣式 */
然后,在顯示高亮代碼的 HTML 頁面中,引入此 CSS 文件即可看到自定義主題的效果。
請注意,這種方法僅允許您更改顏色和其他樣式,而不能完全自定義生成的 HTML 結構。如果您需要更多的自定義選項,可能需要考慮使用其他庫或工具,如 Prism 或 highlight.js。