问题标签 [redeclare]

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 投票
3 回答
420 浏览

php - PHP致命错误,尝试多次请求模型内的方法

错误信息

[23-Mar-2010 08:36:16] PHP 致命错误:无法重新声明 humanize()(之前在 /Users/tmclssns/Sites/nadar/nadar/trunk/webapp/application/filer/models/Filer/Aggregate 中声明。 php:133) 在 /Users/tmclssns/Sites/nadar/nadar/trunk/webapp/application/filer/models/Filer/Aggregate.php 第 133 行

我有一个“Filer”模型,其中包含几种生成图表的方法。其中与生成图相关的每个方法在方法名称中都有后缀“Graph”。由于我们有一些性能问题,我尝试提前(使用 cron)渲染图表,而不是在每个请求上渲染它们。下面的代码是我想出的:

未注释时 var_dump() 的结果是:

generategraphsAction() 方法正确地找到了 'Graph' 方法:

但是,当生成第一个图形时,它会生成上面列出的 PHP 致命错误。任何人都可以提出解决方案吗?我试图通过引用传递或切换一些东西(比如重新声明 Filer 模型,$current_filer = new Filer($id); 并在请求后再次取消设置它,但导致相同的错误)但没有多大成功.

引用的方法“humanize”目前没有用于我正在做的任何事情,但属于模型,因为它在其他几个地方使用过。当然,现在删除该方法并不是一个真正的选择,并且该模型还包含其他几种方法,所以我假设如果我只是移动 humanize 方法,它将在下一个生成错误。

作为参考,humanize() 方法:

提前感谢您提供的帮助。

0 投票
1 回答
3044 浏览

simple-html-dom - 简单的 html dom - 无法重新声明 str_get_html()

我正在尝试创建一个类来帮助 SEO,并将 google API 与实际结果进行比较

班级:

调用者:

我的问题是我不断收到错误:

Fatal error: Cannot redeclare file_get_html() (previously declared in C:\wamp\www\seo\classes\simple_html_dom.php:37) in C:\wamp\www\seo\classes\simple_html_dom.php on line 41

这是由于类 get_actual_description() 中的最后一个函数。

谁能看到我在哪里翘起?

问候,

菲尔

0 投票
1 回答
1707 浏览

class - 无法重新声明类 WPDB

今天早些时候刚去了我的一个站点,它完全是一个白色的屏幕。它在 Wordpress 上运行。我也去尝试登录登录网址,它也完全是白色的。所以,我继续尝试升级到今天刚刚发布的最新版本的 Wordpress(3.0.4。),当我尝试登录时收到此错误消息。

有谁知道如何解决这一问题?

0 投票
5 回答
4136 浏览

cakephp - 无法在 cakePHP 中重新声明 config() 错误

我收到错误 Fatal error: Cannot redeclare config() (previously declared in.../basics.php:58, in live server。它在我的本地服务器上工作正常,但是当我将站点上传到 live 服务器时,我得到了致命错误。我检查了 config() 是否被声明了多次,但它只在 basics.php 文件中声明了一次。也遵循命名约定,因为它在本地服务器上工作正常。它只在实时站点中显示这样的错误.请为此提出解决方案。

对此的帮助将不胜感激。

0 投票
1 回答
860 浏览

search - 如何更改 Drupal 核心模块的行为?

我怎样才能改变search_menu()钩子的行为,而不是改变search.module代码?

我想改变它:

到:

隐藏搜索页面上的标签。

谢谢!

0 投票
2 回答
3119 浏览

php - 令人困惑的“无法重新声明类”错误(PHP)

我有一个奇怪的问题。我有一个加载类(load_library)的静态方法。当它加载一个特定的类时,它给了我一个“无法重新声明类”的致命错误,但是在使用 load_library 方法加载它之前测试该类是否存在时,它说该类不存在。该load_library方法在其他地方有效,没有此类错误。

如果我调用 load_library,它会说它在几行之后实际使用该类时找不到该类。更奇怪的是,如果我取出我注册的类autoload函数,一切正常,即使这个autoload函数甚至不检查我试图加载的类所在的目录。

这是一个涉及许多文件的复杂问题,因此很难发布代码,但是这个问题对那里的任何人来说都很熟悉吗?

我的 load_library 方法:

我对 load_library 方法的调用:

我注册的自动加载方法:

我试图加载的类(这是发生错误的地方):

实际的错误信息:

致命错误:无法在第 5 行的 /some/path/application/libraries/lev_unit_tester/lev_base_test.php 中重新声明类 lev_base_test

0 投票
4 回答
1214 浏览

c++ - 先前声明的 C++ 函数

我正在为课程作业制作战舰程序,并且正在调试玩家的部署我遇到了一个我无法或找到解决方案的错误:

我已经在我的代码中搜索了任何以前对 int vert 的引用,但找不到任何东西。

这是函数原型

这是函数vert:

我知道编译整个代码的其他错误。

0 投票
1 回答
76 浏览

php - 查看具有相同类名的文件夹中的所有 .php 文件给我重新声明错误

我正在制作一个基本的购物车,我在管理面板中遇到问题,我正在加载文件夹中的所有模块。当我加载每个文件时,PHP 使用一个类来收集模块信息,如名称、类型等。但是当它加载第二个文件时,它会弹出一个“无法在...中重新声明类 module_info”

所以我有点想知道,我怎样才能让它加载所有模块及其信息(通过所有模块使用的 module_info 类)而不显示这个“重新声明”错误。

我试过'include_once'和'require_once'等,甚至没有设置但没有运气。

0 投票
1 回答
1800 浏览

php - Yii custom Widget, loader error

Please, help me with this problem (I am using Yii, Xampp on a Windows localhost):

So... I've created a new widget in "protected\components\views\Magus.php".

It's used here ("protected/views/layouts/main.php"):

And this causes a loader (?) error:

But the error doesn't happen, if the widget file is placed directly in "protected\components". What is the reason of that error and how to correct it ? Thank you in advance !

0 投票
3 回答
4852 浏览

php - php中函数内部的函数:错误:无法重新声明

我有这个 php 脚本:

当我把它放在它下面时,它工作得很好:

但是,当我这样做两次时,例如:

我收到此错误:致命错误:无法在第 69 行的 ... 中重新声明 hoeveelhoeveel()(之前在 ...:69 中声明)。

任何人都知道我做错了什么?如果我只能使用一次,它有点破坏使用函数的目的......

额外信息:我没有包含任何其他文件,也没有在脚本的其他地方重新声明该函数。

非常感谢!