为什么这个函数返回零?

时间:2015-07-27 13:27:31

标签: php

我有一个通过jQuery ajax触发的函数。

在函数中,我通过opacity: 1 !important; 停止它。例如:

return

问题是输出将是:

  

发布成功获得批准。 0

注意最后的零。为什么会这样?我做错了什么?

编辑:

这是用于调用函数的JS:

if ($processed_total < 3) {

    echo 'Post is successfully approved. ';

    return;
}

2 个答案:

答案 0 :(得分:1)

  

return将程序控制返回给调用模块。执行将在调用模块调用后的语句处继续执行。

为什么此函数返回零?

如果在函数内调用,则return语句会立即结束当前函数的执行。不是其他脚本或函数。

  

对于命令行脚本,return语句不会向OS返回状态!

相反,您必须使用exit()

Please refer Docs Also Check This Example

答案 1 :(得分:-1)

如果您不确定它是来自PHP还是JS,请在单元测试环境中尝试。

  

php -e filename.php

可能对你有所帮助,只要你为它做了地面工作......

<?php
$processed_total = 2;
if ($processed_total < 3)
{
    echo 'Post is successfully approved. ';
    return;
}
echo "I am done with the test";
echo;
?>

就它的外观而言,我确信它不是来自PHP代码。