問題タブ [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 投票する
2 に答える
717 参照

c++ - DECLARE_HANDLEの宣言を解除するにはどうすればよいですか?

コードの一部をVC6からVS2008に移植しています。コードtypedefHSPRITEとしてint。ただし、WindowsSDK6.1はすでに。HSPRITEを介して宣言されていDECLARE_HANDLEます。HSPRITE.cppファイルで名前を変更するのに多くの時間がかかるため、コードで名前を変更したくありません。では、どうすれば宣言を取り消すことができHSPRITEますか?

0 投票する
1 に答える
714 参照

php - 他の場所に移動してphp関数の問題を再宣言するのをやめる方法

基本的に、巨大なforeachステートメントにあるPHP関数があり、ループからの値を使用するため、そのforeachに含める必要があります。

..。

..。

この関数をジェネリッククラスまたはメソッドに分解して、何度でも呼び出すことができるようにするにはどうすればよいですか?'class'ルートを試しましたが、foreachループでクラスを再宣言していました:D

助けてください!どうもありがとう

0 投票する
3 に答える
1022 参照

php - PHPで関数の再宣言エラーを抑制することは可能ですか?

関数を再宣言するときのようにPHPでエラーを抑制することができるので、実行が中断せず、スクリプトは最初に宣言された関数を使用するだけでよいのでしょうか。

前もって感謝します!

0 投票する
4 に答える
1288 参照

php - 再宣言できない場合の回避策は?

このスクリプトの動作を完了したばかりで、同じページで複数回使用する必要があります。ただし、2回目に使用すると、 Fatal error: Cannot redeclare get_names() (previously defined. というエラーが表示されます。スクリプトは次のとおりです。

} ?>

0 投票する
2 に答える
1050 参照

php - 再宣言できないという問題があります

このスクリプトを書き終えて動作するようになりましたが、1 ページで合計 8 回使用する必要があります。最初は問題なく動作しますが、2 回目には次のように表示されます。Fatal Error cannot redeclare get_names(). これを回避する方法は include_once を使用することだと言われましたが、それをどのように行うべきか正確にはわかりません。get_names の両方の部分をコードから切り取り、それらを別の php ファイルに入れてから、 include_once コマンドを使用してみました。動作するようになりましたが、スクリプトを2回使用しようとした後、もう一度同じエラーが発生しました。また、スクリプト全体を php ファイルに入れてから include_once("scriptname.php") コマンドを使用してみましたが、同じことが起こりました。だから私の質問は、このエラーが発生しないように、このスクリプトをどのように正確に切り詰めるのですか?

0 投票する
1 に答える
340 参照

php - PHP の再帰関数内でクラスをインスタンス化する

私は PHP を使用してスクリプトを作成してきましたが、現時点ではレンガの壁にぶつかっているようです。クラス内にある別のファイルから変数を呼び出そうとしているので、元のファイルにファイルを含めてから、クラスをインスタンス化して変数を呼び出しました。しかし、全体が再帰関数内にあり、Fatal error: Cannot redeclare class JVersion. が発生します。以下のコードの一部を貼り付けました。

これは、version.php 内のコードの一部がどのように見えるかです

「致命的なエラー: クラス JVersion を再宣言できません」というエラーを解決する方法はありますか?

0 投票する
2 に答える
518 参照

php - PHP は関数の再宣言を無視することがありますか?

私は数人の友人と一緒に Web サイトに取り組んでいますが、最近、かなり重要な機能が空白のページを返すだけであることにユーザーから不満が寄せられています。これは一部のユーザーにのみ発生しますが、他のユーザーは完全に問題なく使用できます。

デバッグ出力を調べたところ、関数が 2 回宣言されていることがわかりました。機能のメイン ページ ( ) に 1 回、編集foo.phpされるファイルに 1 回。require_once明らかに、私は今それを修正するための正しい道を歩んでいますが、私を混乱させているのは、多くの人がページにアクセスしたときにこの問題を理解していないことです. どちらの関数宣言も同じです。本文は、あるファイルから別のファイルにコピーアンドペーストされたようです。これらの関数宣言はどちらも条件付きではありません。どちらも常に発生する必要があります。

この致命的なエラーにもかかわらず、PHP が私の間違いを処理し、とにかくページを機能させることができる状況を知っている人はいますか?

0 投票する
1 に答える
2290 参照

cakephp - CakePHP-クラスを再宣言できません

mixpanel.phpというコンポーネントフォルダーに追加した単純なクラスがあります。ファイル内は次のとおりです。

users_controller.phpで私はします:

ただし、エラーが発生します。

致命的なエラー:11行目の/Users/Hooman/Sites/askedout/app/controllers/components/mixpanel.phpでクラスMetricsTrackerを再宣言できません

なぜこうなった?私は別のphpクラスで同じことをします、そしてそれはうまくいきます。私はどこにもrequire定義を繰り返さないので、これは私には非常に奇妙です。助けてください、ありがとう。

0 投票する
2 に答える
117982 参照

php - 関数phpを再宣言できません

parseDate という関数がありますが、php ページ (これは joomla コンポーネント ページです) で呼び出すと、Fatal error: Cannot redeclare parsedate() (previously defined in templates/ja_zeolite/assets/functions.php:2) が表示されます。 templates/ja_zeolite/assets/functions.php 21行目

2 行目は関数 parsedate($data) で、21 行目は } (関数の終わり) です。機能は次のとおりです。

名前の機能も変更しようとしましたが、それでも機能しません。

なんで?

0 投票する
2 に答える
332 参照

php - クラスを再宣言できません

PHP で「クラス MyClass を再宣言できません」と表示されます。もちろん、クラスは一度だけ定義されます。他に何がこのエラーを引き起こす可能性がありますか?