由于我的提供商,我不得不在我的服务器上将 PHP 从 5.3 升级到 5.5。然后我的网站停止工作。我现在回到 PHP 5.3。在本地,我正在使用 MAMP 和 PHP 5.5 进行测试,并且遇到了同样的问题。
情况:
我有一个 index.php 文件
include_once("php/functions.php")
。它在返回 true 时工作。关于文件 index.php 的结尾,我有一个 php 部分,如下所示:
<?php echo("<p>(1) before function call</p>"); echo outputFooter(); echo("<p>(4) after function call</p>"); ?>
文件 php/function.php 中的 PHP 函数如下:
function outputFooter() { echo("<p>(2) In the function</p>"); return("<p>(3) In the outputFooter function</p>"); }
输出是:
(1) 函数调用前
所以很明显PHP函数根本没有被调用!任何想法 PHP 5.5 中导致此问题的原因是什么?