こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

$_POSTはバージョン3では動かない?

PHPを学習し、1週間が経過します。

動作は、社のサーバー上で、phpのバージョンは3でした。
これは当面、バージョンアップすることはありません。

この環境でやっていると、$_POST['xx']で、フォームからの
値をとることが出来ません。
$変数名(フォームのname)は正常に動きます。
4.0以上(?)では、$変数名が使えなくなることは調べたのですが。

$_POSTはバージョン3では使用不可でしょうか?

投稿日時 - 2009-06-24 22:47:09

QNo.5072077

困ってます

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

こんばんは。PHP4.1.0以降からスーパーグローバル変数($_POST,$_GETなど)が利用できるようになりましたので、PHP3では$_POSTは使用できないと思います。

投稿日時 - 2009-06-25 00:34:42

お礼

ありがとうございます。

4.1.0からなんですね。
すっきりしました。
ありがとうございました。

投稿日時 - 2009-06-26 23:02:18

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

経緯とバージョン間の解釈の違いはいかが参考になります。

http://www.php.net/manual/ja/security.globals.php

PHP3の当時とくらべると今のPHPは関数や文法的な変更も多く
間違った方向の学習になる可能性が高いです。
単に学習用なら社のサーバーのバージョンアップを期待するのではなく
個人のPCのWindowsにそれなりのhttpサーバーと当たらし目のphpを
インストールすることをお勧めします。

投稿日時 - 2009-06-25 01:36:33

お礼

ありがとうございます。

学習だけでなく、そのサーバー上で動くシステムを開発すること
になったんです。
いまどき、3というのはやっぱり・・・。ですよね。

4以上のことと一緒に学習していこうと思います。

投稿日時 - 2009-06-26 23:03:57

あなたにオススメの質問