• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:冗長なコードの添削のお願い・・・)

冗長なコードの添削のお願い

このQ&Aのポイント
  • 月刊誌の過去記事の目録を構築するため、プルダウンメニューの作成方法を教えてください。
  • 現在のコードは冗長でスマートではないため、より効率的なコードに書き換えたいです。
  • MySQL関数の非推奨について教えていただき、対応についても考えています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

以前回答したように、処理部分と出力部分をわけることです。 だらだらと出力しながらフローが書けるのがPHPの良いところではありますが むしろそれによって煩雑なコードになりがちです 処理部分については関数化し、出力部分は変数にためたのちまとめて printするほうが見やすいコードになります たとえばselectタグを得るところはgetSelect()的な関数を作るとよいでしょう (関数名は競合を考えると命名法はもうすこし工夫が必要です) PHPの使用もだいぶ長くなってきているのでそろそろ classを利用することを考えた方がよいころだと思いますよ

litton101
質問者

お礼

yambejpさん、毎度お世話になりますm(_ _)m 考え方、非常に参考になります。大方針が拙いから、こんなぐちゃぐちゃになって しまうのでしょうね・・・ Classというのは、書籍などでちらっとは承知しているのですが、 敷居が高そうで勉強に踏み込めずにいます。 ステップアップには不可欠なのかもしれませんが。 少し出力方法、関数化などについて検討してみます。

その他の回答 (1)

回答No.1

>>素人の私がみてもいかにも冗長であることは明白です。 どこらへんが冗長なのでしょうか? まずそれを理由と・場所・ロジック等 明記しましょう。

litton101
質問者

お礼

muuming2001さんコメントをありがとうございました。 2つ3つ特集がある号さえなければシンプルなのですが、 それがあるゆえに、いろいろ書き足した行が増えています。 少し見直してみます。

関連するQ&A