dongsi5381 2013-11-23 20:50
浏览 67

$ x = $ _POST ['something']; [关闭]

I have one question about php. I don't know hot to solve it. When wrote code like this $x = $_POST['something']; It is error. And when I wrote code like this,

if (isset($_POST['something'])) {
  $x = $_POST['something'];
 } 

everything is fine. I don't know why? Can anyone explain me which is correct way? Sorry for bad english

  • 写回答

3条回答 默认 最新

  • dqqn32019 2013-11-23 20:53
    关注

    $_POST['something'] will give an error if that variable is unassigned (ie doesn't have a value). isset() checks to see if the variable is unassigned and will do nothing if that is the case. Therefore, the error you're getting stems from the fact that the $_POST superglobal has no variable in it called "something"

    评论

报告相同问题?