问题标签 [autoload]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3947 浏览

jquery - jQuery Trigger 事件多次触发

我正在尝试在页面加载时加载一个 jQuery 灯箱。我到了一半。当页面加载时,灯箱会打开,但随后会在与整个页面相同的窗口中打开链接。在将链接加载到单独的窗口中之前,如何让它在此时停止。

jQuery:

HTML:

0 投票
4 回答
71231 浏览

php - 什么是php中的自动加载?

PHP中的自动加载是什么?

0 投票
3 回答
39744 浏览

php - 命名空间中的 PHP 自动加载

我的命名空间中的自动加载有一点问题。如此处的 PHP 手册所示:http: //us.php.net/manual/en/language.namespaces.rules.php您应该能够使用完整的限定名称自动加载命名空间函数,例如 \glue\common\is_email( )。

事情是我有一个函数 spl_autoload_register(array($import, "load")); 在初始命名空间内,但每当我尝试从初始命名空间调用 \glue\common\is_email() 时,它不会传递该自动加载函数,但在使用 new is_email() 时(在类的上下文中)它会传递。我不明白手册说我可以从完全限定名称自动加载,但我不能:.

这是我的代码:

我也试过这段代码:

最后是这段代码:

0 投票
1 回答
521 浏览

zend-framework - 在 Zend_Framework 中自动加载 Symfony 类

如何在基于 Zend Framework 的应用程序中自动加载 Symfony 类?我可以将某种 Symfony 自动加载器推送到 Zend 的自动加载器吗?

我需要使用一些组件,例如输出转义器或依赖注入类。

0 投票
1 回答
107 浏览

php - php中非OOP函数库的一些等价物,如自动加载/及时处理?

我正在开发一个包含许多非 OO 函数库的代码库,而且就个人而言,我不喜欢 php 受 java 启发的 OO 模型。

不幸的是,我正在尝试解决您使用许多包含的库所带来的开销问题,并且看到了很多关于自动加载的建议。仅适用于类。

有没有办法以像自动加载这样的方式减少包含的函数库的开销?通过使用 php 5.3 命名空间,比如说?

我当然不想将所有这些(通常是不同的)函数库移动到类中以获得性能提升(这些错误不会让它值得),所以有没有一种更简单的方法来优化函数库,包括简单的方法?

在 php 中包含函数库是否足够快以至于我不应该担心它?

0 投票
3 回答
383 浏览

php - 如何使用自动加载(php)伪装父类中的子类

我有一个由大约十个子类继承的基类。这些子类中的大多数具有非常相似的行为,但我只想为其中三个定义专门的方法。

是否可以通过每次实例化子类的对象时自动加载父类来伪装这些类的存在?这样我就不必使用相同的代码定义多个类?

例如

...并且只有一个文件ParentClass.php(没有单独的文件ChildClass1.phpChildClass2.php)。

0 投票
2 回答
413 浏览

php - 与 zend 库不在同一目录时自动加载类

我决定与其在每个应用程序的目录中都拥有一份 Zend Framework 的副本,不如将它保存在服务器上的一个位置,而我的所有网站都使用一个副本。但是,我希望我的应用程序的自定义类仍然在应用程序文件夹中。所以文件夹结构有点像这样:

如何让 Zend Loader 自动查找 App1 和 App2 中的类?(最好只更改 application.ini 或 bootstrap.php 中的某些内容)

0 投票
1 回答
11717 浏览

jquery - 页面加载时如何自动打开漂亮照片灯箱?

我真的是 Jquery 的新手,我发现了几个使用 cookie 和 onload 功能打开灯箱的示例。我正在使用与 fancybox 一起使用的 cookie 示例,但我一直在我的所有网站上使用 prettyPhoto,并且真的不想更改为 fancybox。我已经尝试了十几种不同的方法来让它工作,但我没有运气。这是我的代码。任何帮助或建议都会很棒。

$(文档).ready(函数(){

var where = "http://images.motortrend.com/photo_gallery/112_0611_39z+2006_bugatti_veyron+interior.jpg"; var 标题 = ""; var 评论 = "";

function showLbox(){ $.prettyPhoto.open(where, title, comment); } // 在页面加载时显示模态框 // 有关您可以在 fancybox 网站上找到的选项的更多信息

});

0 投票
1 回答
131 浏览

php - 如果 __autoload 中的文件有语法错误,则脚本将停止而不显示消息

我为自动加载类定义了一个 __autoload 函数,如果该文件有语法错误,则脚本停止,只是停止......没有错误......

输出:

加载前...

如何显示 de SYNTAX ERROR?

0 投票
2 回答
767 浏览

php - php __autoload() 和动态/运行时类定义 - 有没有没有 eval 的方法?

我在搜索相关帖子后阅读了这篇文章。

我有一个略有不同但相关的问题。

有没有没有 EVAL() 的方法(因为这是一个坏主意 - 如果有人允许用户提供在 eval 中使用的值等),这样您就可以定义类的结构,例如:

这样做的原因是,当新的核心表被添加到框架时,它们可以与通用数据访问对象一起用于访问相应的字段(通过父级中的 __call、添加/插入和更新/删除的 getter/setter)为每个类编写一个类,而不需要编码人员编写一个类,然后必须检查它或为各种类型的表编写自定义代码生成器。daoObject 为我完成了这一切。

目的是使用这种方法来定义一个类,如果它不存在,然后将类定义写入文件。

如果对应的表名不存在,则会失败。如果该类存在(例如,下次运行时),则不会定义它。如果它不存在但是是一个表名,您可以在第一次调用它时创建、使用并保存它,这将在插入新表并运行脚本以插入数据时发生。作者将仅通过 csv 定义表字段和示例数据。该脚本将生成类并一键导入数据。我可以将定义写入文件,然后包含它,这似乎可以工作,但我想在修改对象的属性之后这样做,这样我就不必两次写入文件来完成它工作。

这是简化的,但有可能吗?