执行PHP函数后继续执行代码

时间:2015-03-04 14:27:44

标签: php function return

我的网站上有数据,用户可以通过表单进行编辑。因此,如果页面被打开,用户将看到填写其个人数据的表单。当更新并按下提交按钮时,我将调用一个函数。

<?php
if (!empty($_POST)) {

    company_change($_SESSION['user_name']);     

    } ?>
<HTML>
(...) <-- form is here
</HTML>

处理完此函数后,我将收到函数的返回,但脚本不再继续。 (常规HTML部分)

所以我的问题是。如果我从IF语句直接指向函数,并让更新一些记录。如何确保在完成功能逻辑后进一步执行脚本。

我是否错过了te IF语句或我调用的函数END的触发器?

希望有人可以提供帮助吗?

2 个答案:

答案 0 :(得分:0)

根据官方文档(http://php.net/manual/en/functions.user-defined.phphttp://php.net/manual/en/functions.returning-values.php),函数在被调用后返回,即使您从IF语句中调用它们。

如果您的执行流程没有从函数返回,可能有一些原因:

  1. 函数本身发生了一些事情,例如,抛出了未处理的异常。

  2. 该函数在内部跳转到另一个未从

    返回的脚本或函数
  3. 粘贴更多代码以便更好地了解。

答案 1 :(得分:0)

你不相信这一点,但我有很多“}”。

所以这个问题的答案是:使用带有自动语法校正/检查功能的IDE。

(我现在使用ShiftEdeit.net,但你还有更多)