Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自动附加.js和.css文件的php类,可能吗?_Php - Fatal编程技术网

自动附加.js和.css文件的php类,可能吗?

自动附加.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文件

我希望类在实例化时自动附加所需的css和js文件

  • 类是否有办法知道它相对于根的位置(及其文件)

  • 如果1是可能的,是否有方法检查css/js文件是否已经在文件中被引用,或者这不是必需的(浏览器是否忽略重复的css/js文件引用)


  • 您可以通过
    dirname($\u SERVER['REQUEST\u URI'])
    获取URL路径,并通过
    dirname(\uu FILE\uuu)
    获取引擎上的绝对路径。从那时起,这完全取决于您的实现,以及是否以及如何处理JS和CSS引用


    当涉及到双重引用的CSS和JS文件时,浏览器是不同的,但您应该假设,至少JS文件被下载两次(假设缓存被禁用)。

    您需要更具体地说明您的实现。重复的CSS几乎被忽略(尽管它可能会扰乱CSS级联,因为链接的顺序样式表很重要),duplicated JS意味着脚本将运行twiceThanks Boldewyn,我不认为我的问题有那么混乱!问题在于“自动附加”部分。除了你之外,没有人知道这是如何在你的项目中实现的,因为实际上有成千上万种方法。机制是否来自类继承,是否有全局注册表,处理这个问题,有没有特殊的模板方法,你可以调用?我想你明白我的意思了。