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。