WAMP- PHP函数不返回任何内容或不返回任何内容

时间:2013-09-21 08:36:18

标签: php function wamp globals

我的WAMP有问题(我认为),我无法从我的应用程序中的任何函数中获取任何内容,例如var_dump($ _ POST)工作正常,直到我将它放在函数中然后什么都没有来,同样的事情是简单的回声,单独工作但在函数中没有任何东西,即使返回值也不起作用。任何想法的人??

<?php
var_dump($_POST); //works fine

if(isset($_POST)) {
 function dump() {
  echo 'HELLO WORLD!'; //not working even if I call this function
 }
}

4 个答案:

答案 0 :(得分:0)

试试这个......

if(isset($_POST)) {
 dump();
}

function dump() {
  echo 'HELLO WORLD!'; //not working even if I call this function
}

答案 1 :(得分:0)

试试这个

 <?php

    if(isset($_POST)) {
    dumpit();
    }

     function dumpit() {
      echo 'HELLO WORLD!'; //not working even if I call this function
     }

请务必在页面上发布内容,否则不会调用函数dumpit()。如果你没有发布一些你可以测试的东西......

 <?php

    dumpit();

     function dumpit() {
      echo 'HELLO WORLD!'; //not working even if I call this function
     }

请为初学者阅读一些教程。

答案 2 :(得分:0)

我在我的localhost上执行了你的代码(我正在运行XAMPP)并且它正常执行。 我试过Code:

$a =10;
if(isset($a))
{
    function dump($str)
    {
        echo $str; //not working even if I call this function 
    }
    dump('Calling from within the if statement');
}

dump('Calling from outside the if statement');

然后,我调用了这个dump();在if()条件范围内和if条件范围外都起作用。它在两种情况下都运作良好。

我认为问题在于你的$ _POST变量。尝试重新考虑它。

答案 3 :(得分:0)

我解决了,似乎我的WAMP挂了,所以我重新启动了窗户并且WAMP工作正常,现在有效,感谢您的时间!很乐意随时提供帮助; - )