2017-07-28 8 views
1

PHPの$ POSTと$ _POSTの違いは何ですか?

<form method="post" action="practics.php"> 
    <input type="text" name="fname"> 
    <input type="text" name="lname"> 
    <input type="submit" name="check"> 
</form> 

PHP:

<?php 
if (isset($POST['check'])) 
{ 
} 
?> 
+5

一つが作られた変数であり、他方はスーパーグローバルで構築されています。あなたの例は基本的にコードのバグです。 –

答えて

2

1つのミスであり、他ではありません。 $_POSTは超大域ですが、$POSTはアンダースコアを忘れているようです。

標準変数でもかまいませんが、間違いの可能性があります。

ドキュメント: "PHPで$ POSTと$ _POSTの違い" http://php.net/manual/en/reserved.variables.post.php

6

あなたは両方の違いを知りたいと思います。

これはシンプルで、最初のものはNotice: Undefined variable: POSTを投げ捨てます。これはスーパーグローバルなので、アンダースコアを使用する必要があります。

  • http://php.net/manual/en/language.variables.superglobals.php
  • 関連する問題