PHP致命错误:定义函数时调用未定义函数

PHP致命错误:定义函数时调用未定义函数,php,Php,我在PHP中遇到一个错误: PHP Fatal error: Call to undefined function getCookie 代码: 在damnppp.php内部,它在类damnppp中包含一个名为getCookie的函数。当我运行脚本时,它告诉我函数未定义 我做错了什么?在使用该类的函数之前,似乎需要创建该类的新实例 尝试: $dAmn=新DAMNPPP; $dAmn->getCookie($username,$password) 我以前没有用过dAmn,所以我不能确定,但我从这

我在PHP中遇到一个错误:

PHP Fatal error:  Call to undefined function getCookie
代码:

在damnppp.php内部,它在类damnppp中包含一个名为getCookie的函数。当我运行脚本时,它告诉我函数未定义


我做错了什么?

在使用该类的函数之前,似乎需要创建该类的新实例

尝试:
$dAmn=新DAMNPPP;
$dAmn->getCookie($username,$password)

我以前没有用过dAmn,所以我不能确定,但我从这里获取了我的信息:

如何重现此错误:

将其放入名为a.php的文件中:

<?php
include('b.php');
umad();
?>
出了什么问题:

如果不先实例化类,就不能在类内使用方法。这样做:

<?php
include('b.php');
$mad = new myclass;
$mad->umad();
?>

如果你被告知函数未定义,那就是问题所在。如果你想要一个更好的答案,你需要展示你如何以及在哪里创建函数。你没有发现文件未找到的警告吗?请尝试“要求”而不是“包括”,以确认文件已包括在内。添加此错误报告(E_ALL);在脚本顶部,检查是否收到E_警告您可能还希望在包含的文件中回显一些输出,以确保包含您认为包含的文件。我花了多少小时来追踪它……试试
damnhp::getCookie($username,$password)
要在类中使用函数,必须在新类前面加上单词new,后面不加括号,从而实例化一个新类,并将其分配给一个变量,如底部示例所示。
<?php
class myclass{
  function umad(){
    print "ok";
  }
}
?>
PHP Fatal error:  Call to undefined function umad() in 
/home/el/a.php on line 4
<?php
include('b.php');
$mad = new myclass;
$mad->umad();
?>
eric@dev ~ $ php a.php
ok