问题标签 [require-once]
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.
php - 防止 PHP require_once 永远运行
调试别人的 PHP 代码,我想有选择地覆盖他们的一个类。该课程通过以下方式包含:
但是,它出现在应用程序的各个地方。我宁愿“模拟” require_once
,这样它就永远不会运行。即class classname
按我的意愿定义。然后,下次文件被require_once
'ed 时,它会被标记为已经加载,因此不会重新加载。
我可以创建自己的 classname.php 文件,但我宁愿将我正在做的测试包含在一个文件中,因为我可能为许多类执行此操作,并且我希望更轻松地控制压倒一切。
在 Perl 中,我想做的是:
有没有办法访问 PHP 的 Perl 等价物%INC
?
更新:一直对 PHP 不允许你做的事情感到惊讶......
我的解决方法是使用runkit的runkit_method_redefine
. 我加载了我试图阻止加载的类,然后重新定义了我试图“模拟”的所有方法,例如:
php - 调用 require_once() 的警告和致命错误
我想从其他网站获取 div 元素。
我有我的个人资料,我尝试使用此代码。
但是这段代码给出了错误
警告:require_once(../simple_html_dom.php) [function.require-once]:无法打开流:E:\wamp\www\in.com\components\com_content\view.php 中没有这样的文件或目录在线22
致命错误:require_once() [function.require]:在 E:\wamp\www\in.com\ 中打开所需的 '../simple_html_dom.php' (include_path='.;./includes;./pear') 失败第 22 行的 components\com_content\view.php
我坚持这个请帮助我从网站获取特定 div 元素的代码片段
php - require_once 问题
我在 __constructor 中有这段代码
问题:我遇到了一个意想不到的奇怪错误:
我正在使用“__autoload”方法来调用所需的类,但是当我在ModalBOX窗口中调用文件时它不起作用。如果我请求 ModalBox 之外的文件,一切都很好:(
一些技巧来解决它?
非常感谢你!
附言
这是 __autoload 方法:
否则返回假;}
php - 使用 require_once('filename.php') 还是 require_once 'filename.php' 更好?
这只是风格上的差异,还是使用require_once('filename.php')
vsrequire_once 'filename.php'
有实际的负载/效率差异?
php - require_once 无需包含路径即可工作
我的文件 1.php 有一个 2.php 的 require_once (它们都在不同的文件夹中)。我遇到的问题是 1.php 似乎神奇地包含了 2.php,因为 2.php 的路径不在 1.php 中。可以肯定的是,我什至在 require_once '2.php' 之前添加了一个 set_include_path('.') ,但它仍然有效......有什么明显的我遗漏了或者这很奇怪吗?
编辑:
以上工作正常,而 1.php 和 2.php 位于不同的文件夹中。
php - 是否值得使用 require_once() 来节省内存?
我想检查一下我的理解是否正确require_once()
。我在文件中有一堆函数foo.php
。假设它们中的 7/8 总是被使用,其中一个相当罕见且相当大。我必须将此函数的定义保留在foo.php
. 您能否告诉我以下方法是否取得了任何成就,以及您是否认为它所取得的成就值得。
- 取出函数体,放到一个外部文件中。
- 将原始函数重新定义
require_once()
为该特定文件并将执行传递给辅助函数。
我知道这可以在未运行该功能的请求上节省服务器内存。我到底在保存什么?只是保存函数体所需的内存?这意味着它必须是一个相当大的功能,然后才值得我猜。另外,如果我使用 APC 之类的东西,它会变得不那么有用吗?
请酌情更正或补充!
非常感谢你。
php - 使用 Require_once() 正确包含数据库连接变量
我是 php 新手(但长期使用其他语言的开发人员),我正在尝试“PHP、MySQL 和 JavaScript”中的一些示例数据库连接。它显示了一个包含数据库连接变量(服务器名、用户名、密码、数据库等)的示例文件。我有一个 php 文件,其中包含我编写的一些函数,其中一个有一些 SQL 查询。无论出于何种原因,在该文件中调用 require_once 都不会输出任何错误(我已配置 E_ALL),但我的数据库 php 文件中的这些变量为空。
我用该函数中的所有变量调用了一个 echo 来查看到底发生了什么,当然它会打印一个空行。世界上有什么超出范围的?我必须缺少一些简单的东西。
这是我正在做的一个例子
db_login.php
函数.php
叫我疯了,但这不应该简单到可以工作吗?
php - require_once 缺少学说 zend 框架
我正在将教义与 Zend 框架集成。我遇到了 cli 抛出的错误。Zend_Application_Bootstrap_Bootstrap 似乎没有 Zend_Application_Bootstrap_BootstrapAbstract 的 require_once。有人打过这个吗?
我的 cli-config.php
php - PHP需要“./”的问题
我在根目录中有一个文件 index.php:
和包含文件夹中的文件 common.php:
将 globalConfig 文件与 common.php 放在同一文件夹中。树文件夹为:
xxx/index.php
xxx/include/common.php
xxx/include/globalConfig.php
index.php 运行正常。但是,如果我将文件 common.php 更改为:
PHP 显示一个警告,它找不到 globalConfig.php 文件。有什么区别?我认为在“./”的情况下,最外部的包含文件(index.php)将在其当前目录中找到 globalConfig.php。
php - 在 PHP 的另一个类的方法中有条件地包含一个类文件的优点和缺点是什么?
在这个关于将所有类包含在需要所有类的解释器的目录中的问题中,建议处理该问题的更好方法是有条件地仅包含解释器迭代所需的命令文件。例如,而不是这个:
做更多这样的事情:
与第一个选项相比,选择第二个选项(动态和有条件地仅加载所需的命令)有哪些优点和缺点,包括文件开头的所有文件,C 风格?
在对我之前的问题的回答中,速度、占用空间和易于编写被列为条件加载的优势。在解决此问题的其他问题中,我看到它表明 c 样式加载更具可读性和可维护性。谁能详细说明这些?还有其他优点或缺点吗?