- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:function で json を POST)
修正方法:sendPostDataがうまく回らない問題の解決方法
このQ&Aのポイント
- 記事では、37行目に表示される「PHP Fatal error: Cannot redeclare sendPostData()」エラーを修正する方法を説明します。
- 具体的には、sendPostData関数が重複して宣言されているために発生するエラーであることを説明し、修正方法として、関数の重複宣言を回避するために、関数の定義前に関数が既に宣言されているかどうかをチェックする if 文を追加することを提案しています。
- この修正方法により、関数が重複して宣言されるエラーを回避し、sendPostData関数が正常に動作するようになります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#244856
回答No.2
100ずつだったら $i++ → $i += 100 にするだけですよ。もちろんfunctionはfor文の前に出して。
その他の回答 (1)
noname#244856
回答No.1
「Cannot redeclare sendPostData()」 ↓ 「sendPostData() を再定義出来ません」 ↓ 1ヵ所しか書いてないのに「再定義できません」… ↓ よくみるとfor文で回してるなぁこの部分 ↓ for文の外に出してみよう って自己解決出来ませんかね…
質問者
補足
for文の外に出すと確かにエラーは出なくなるのは分かります。 "from" => $test*$i, の部分を 100 ずつ増やしてそれ続けてを POST するのが最終的な目的なのですが これを function を使ってどのように書けばいいのかよく分からないのです。
お礼
仰る意味がやっとわかり、うまく for文が回るようになりました。 回答有難うございます。