PHPのプログラム書いてて、
フォームの表示するPHPプログラムと
POSTデータの受け取るPHPプログラムが一緒のことって
あるじゃないですか。
これって普通はないものなのだろうか?
いや、あると信じている!!
で、その場合には、
呼び出しがあった時に、
それに対してフォームを表示すればいいのか
あるいは受け取り処理をすればいいのか
その判断をするために
POSTやGETでデータが送信されたことを
確認する必要があると思います。
これが意外とどうやったらいいかわからず、
もともと送られてくるPOSTデータの一つを利用して
if(!isset($_POST[“name”]))
みたいにしようとも思ったんですが
これもなんかかっこ悪い…
(汎用的な書き方ではないから。)
かといって、これを汎用的にするために
if(!isset($_POST))
とかやってみたところ、
$_POSTは最初から空っぽの配列として
認識されているために常にfalseになってしまった…
というわけで、
ちょいと試行錯誤した結果、
以下の要領で$_POSTで判定ができました。
if(empty($_POST))
別に試行錯誤していなければ
この結果を見ても、
ふーん(´・ω・`)
って感じなんだろうなぁw
悲しいなぁww
そんなプログラミングにありがちな
はかなさを感じつつ
また作業に戻りまする。。
余談:
なんか「方法」ってつくタイトル多いな。