- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:あのう function d_system の定義についてです。)
関数の定義に関するエラーについて
このQ&Aのポイント
- 関数名が重複しているためエラーが発生しています。
- 同じファイル内に同じ関数名を定義する場合、エラーを回避するために細工が必要です。
- iniファイルに関連する設定が必要な場合もあります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
function date(...) は、日時を取得するdate関数がPHPに存在するので、この名前は使用しない方がいいのでは、、、。 >Cannot redeclare date() これは、同ファイル内に2つ以上の同じ関数名(この場合はdate)を指定するとこのようなエラーが発生します。存在しないエラーではありません。 >片方のものは動いていますけども、、、 >そのせいかなとも思い今度は名前を変えてみたところ、まったく動かなくなりました。 いや、名前を変える方が正解だと思います。むしろ動かなくなったのは、元の関数名だけ変えて呼び出し側を変えていないか、他に原因があると思います。 結論から言うと、同じファイル内に同じファンクション名を指定することは捨てて、もう一度作成した全ての関数を見直して修正することをお奨めします。
お礼
こんばんわ。 やっぱり同じ名前はだめなんですね。。。 勉強になりました。 同じプログラムを二つつけようかと思い今回してました。 きちんと動いているファンクションをコピーペーストを行い同じページでも名前を変えたら同じように動いていくれるかなと思いましたけども簡単には動いてくれませんね。 そこはヘッダーを使い別ページにジャンプしてからログに記載するよう処理をするためにデータをまとめてから一番下にファンクションを定義してからログに記載するようにと言う問い合わせです。 かしこまりました。 出来る限りしてみます。 ありがとうございました!!