Php 为什么这个函数返回零?

Php 为什么这个函数返回零?,php,Php,我有一个通过jQuery ajax触发的函数 在函数中,我通过return停止它。例如: if ($processed_total < 3) { echo 'Post is successfully approved. '; return; } 如果您不确定它是来自PHP还是JS,请在单元测试环境中尝试 php-e filename.php 可能会帮助你,只要你为它工作 <?php $processed_total = 2; if ($processed_tot

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

在函数中,我通过
return
停止它。例如:

if ($processed_total < 3) {

    echo 'Post is successfully approved. ';

    return;
}

如果您不确定它是来自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代码

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

为什么此函数返回零?

如果从函数中调用,return语句将立即结束当前函数的执行。而不是其他脚本或函数的其余部分

对于命令行脚本,return语句不会将状态返回到操作系统

相反,您必须使用


0不是来自此代码。是的,它来自此代码。所以你的0来自某个地方else@HenrikPetterson请向我们展示您的javascriptcode@HenrikPetterson:
return
停止此功能。它不会停止调用此函数的代码。@Eugenezhuta查看我更新的问题。
<?php
$processed_total = 2;
if ($processed_total < 3)
{
    echo 'Post is successfully approved. ';
    return;
}
echo "I am done with the test";
echo;
?>