自动附加.js和.css文件的php类,可能吗?
我希望类在实例化时自动附加所需的css和js文件自动附加.js和.css文件的php类,可能吗?,php,Php,我希望类在实例化时自动附加所需的css和js文件 类是否有办法知道它相对于根的位置(及其文件) 如果1是可能的,是否有方法检查css/js文件是否已经在文件中被引用,或者这不是必需的(浏览器是否忽略重复的css/js文件引用) 您可以通过dirname($\u SERVER['REQUEST\u URI'])获取URL路径,并通过dirname(\uu FILE\uuu)获取引擎上的绝对路径。从那时起,这完全取决于您的实现,以及是否以及如何处理JS和CSS引用 当涉及到双重引用的CSS和JS文件
您可以通过
dirname($\u SERVER['REQUEST\u URI'])
获取URL路径,并通过dirname(\uu FILE\uuu)
获取引擎上的绝对路径。从那时起,这完全取决于您的实现,以及是否以及如何处理JS和CSS引用
当涉及到双重引用的CSS和JS文件时,浏览器是不同的,但您应该假设,至少JS文件被下载两次(假设缓存被禁用)。您需要更具体地说明您的实现。重复的CSS几乎被忽略(尽管它可能会扰乱CSS级联,因为链接的顺序样式表很重要),duplicated JS意味着脚本将运行twiceThanks Boldewyn,我不认为我的问题有那么混乱!问题在于“自动附加”部分。除了你之外,没有人知道这是如何在你的项目中实现的,因为实际上有成千上万种方法。机制是否来自类继承,是否有全局注册表,处理这个问题,有没有特殊的模板方法,你可以调用?我想你明白我的意思了。