问题标签 [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.
php - 无法重新声明 CodeIgniter Helper 类
以上是错误,我想这可能是一个简单的将我目录中的文件重命名为大写的 MY_url_helper 但这并没有像某些网站所说的那样修复错误。就目前而言,我不知道如何解决这个问题,但我确实有一些线索。
我不是代码点火专家,我从另一个开发人员那里接手了这个项目,但它目前可以在他们的服务器上运行。但是,它在我的服务器上不起作用。看到问题可能与自动加载有关,我做错了什么?PHP 中的不同版本会导致此问题吗?
另一个预感可能是我必须更改一些缓存?我不确定...任何想法都值得赞赏。
我会说更改文件名后错误仍然认为我使用的是小写版本?我知道它正在读取文件,因为我可以在文件中抛出 phpinfo,它似乎触发了我上传的图像。
更新::是否回显 CI_VERSION 命令来找到这个(2.2.0)。也许这个版本与 PHP 7.0 不兼容?
php56 肯定是另一台服务器上的版本......我会看看我是否能以某种方式获得这个 docker 图像。
那么5.6仍然错误。
Dockerfile
php - 当文件包含更多次时出现“无法重新声明”的问题 - PHP
我试图多次运行同一个文件(一次又一次......)但我有这个问题Cannot redeclare function
这是我在文件中的代码test.php
当函数打印单词时,我想再次运行同一个文件,include
问题是Cannot redeclare hello()
细节
要再次运行同一个文件,我可以cronjob
对其他文件使用类似操作,但在这个项目中,我不知道何时再次运行该文件。我必须等待里面的代码执行test.php
。执行时间是可变的,因此我无法设置 cronjob 何时每 1 分钟或 2 分钟运行一次文件。
编辑:解释更多
我有一个名为“A.php”的文件,其中每两分钟创建两个包含两个不同数组的其他文件(为简单起见,我们将其称为 array1.php 和 array2.php)。
每两分钟一个 cron 作业执行“A. php”,其中的代码会破坏并创建两个新的数组文件。
在我的新项目(“test.php”)中,我使用这两个文件的数组向我的电报发送通知。只有在这 2 个数组中有新内容时才会发送通知。
如果我对“test.php”使用 cronjob,我可能会遇到问题:如果“A.php”由于某种原因未能更新两个数组,“test.php”会发送两次相同的通知。
出于这个原因,我想在文件末尾运行“test.php”:在 test.php 的开头推断两个数组的 filemtime(),并在“test.php”的末尾再次提取 filemtime ( ) 的两个数组。如果两个文件已更新(它们具有不同的时间戳),我会再次包含“test.php”,否则我会休眠 10 秒并重复比较。
php - 无法在wordpress中重新声明函数
我在此插件“BJ 延迟加载”的文件之一中有以下功能。
由于某种原因,我不断收到此错误:
致命错误:无法在 /home 中重新声明 bjll_compat_operamini()(之前在 /home/brbzdksz/public_html/abeyuto.com/wp-content/plugins/bj-lazy-load/inc/compat/opera-mini.php:4 中声明) /brbzdksz/public_html/abeyuto.com/wp-content/plugins/bj-lazy-load/inc/compat/opera-mini.php 在第 4 行
我在这里想不通的是如何在同一行(即第 4 行)上两次声明此函数。
任何想法将不胜感激。谢谢你。
exception - ErrorException 无法在 Concrete5 网站中重新声明类 Concrete\Package\MolliePlugin\Controller
我是新来的,所以我希望我做对了。我继承了一系列网站,其中一个是 Concrete5 网站。不幸的是,我对 Concrete5 没有太多经验,我直接从一个有问题的网站开始:(。
当我转到https://www.example.nl/index.php/dashboard/extend/install时,我收到以下错误。
Whoops \ Exception \ ErrorException (E_COMPILE_ERROR) 无法重新声明类 Concrete\Package\MolliePlugin\Controller
我希望有人能给我一些指导。
谢谢
php - 有没有办法在 PHP 中重新声明一个类?
我有一个主类,其中包括另外两个脚本。他们都使用同名的类,我无法更改,因为它是一个库。同名的两个类也可以有不同的版本。当我第二次包含该类时,我收到了我正在重新声明该类的错误LicenceManager
。我的代码:
/plugin-one/check_licence.php:
/plugin-two/check_licence.php:
主.php:
有没有办法第二次加入课程?
为什么它不是重复的?
大多数现有问题似乎都能够编辑包含类并在其中添加命名空间。我不能那样做。我只能编辑这两个check_licence.php
文件和main.php
c++11 - 我可以使用已删除指针的名称吗?
是否允许在删除后使用指针的名称?
例如,此代码不会编译。
这也不会:
var - 为什么不能在js中重新声明与let和var相同的变量名?
为什么让 a= 10; 变量 a = 10;
抛出无法重新声明“a”的错误,据我所知,让变量成为 js 中脚本对象的一部分,而 var 成为全局对象的一部分。那为什么我会看到这个错误?
我认为它与块和功能范围有关,但不知何故我无法在这种情况下使用它。
bash - 如何查找文件并作为源脚本运行?
我有许多包含函数的不同文件的文件夹。我使用 declare 将这些功能发布给用户。这是我使用的示例函数:
在用户 .bashrc 下,我添加了以下内容:
但是我收到此消息:
谁能建议如何解决这个问题,或者有更好的方法将函数加载到 shell 变量而不是环境变量?
joomla - Joomla“致命错误:无法在第 0 行重新声明 jblogerror()”
这是我面临的一个奇怪的问题;将 Joomla 更新到最新版本后,网站无法加载,但是,因为我已经从这些文件夹手动进行了备份:管理员 bin cli 组件包括布局库模块插件 yt-assets 和所有根文件,恢复备份后仍然该网站没有加载,只是说“致命错误:无法在第 0 行重新声明 jblogerror()”!
有什么建议吗?谢谢你。
php - 在 worpress 短代码 php 函数中运行函数
我正在尝试创建一个短代码以连接到 API,但该短代码存在问题。我知道这是因为函数在函数内部,但我不知道如何修复。我尝试了一些不起作用的东西。
// 添加简码