我有一个Android应用程序将一些数据发送到PHP脚本。每当我的android服务发送该数据时,我收到以下错误:
代码:
if(isset($_POST['lat']) && isset($_POST['lng']) && isset($_POST['max']))
{
testMe();
function testMe()
{
echo "asdasddasasd";
}
...
}
错误:
05-04 20:05:47.420:D / general(32692):致命错误:在 C:\ Apache24 \ htdocs \ myApp \ reader \ getDistance中调用未定义的函数testMe()。 php 在线 7
为什么这是错的?
答案 0 :(得分:3)
在引用函数之前不需要定义函数,除非有条件地定义函数,如以下两个示例所示。
当以条件方式定义函数时,例如所示的两个示例。必须在被调用之前处理它的定义。
在调用之前声明函数。试试这个:
if (isset($_POST['lat']) && isset($_POST['lng']) && isset($_POST['max'])) {
function testMe() {
echo "asdasddasasd";
}
testMe();
}