php的返回数据库return,PHP函数’return’没有返回

这对我来说有点奇怪.

PHP是我的强项,我通常可以找出遇到的任何问题.

我有一个我多年来一直使用的自定义框架.我已经把它重写了,我做的一切都和以前一样.问题在于以下构造:

function ModPages_GetPage() {

$page = ModPages_GetPageByName($_GET['page_name']);

if($page != false) {

include(TPL_DIR.'pages/pages.view.php');

} else {

ErrorMessage('Invalid Page', 'The selected page could not be found.');

}

}

function ModPages_GetPageByName($page_name = null) {

$db = new Database;

$query = '

SELECT *

FROM pages

WHERE page_name = "'.CleanStr($page_name).'"

AND page_enabled = "yes"

LIMIT 1

';

$page = $db->GetRow($query);

return $page;

}

对于$_GET [‘page_name’]的值,使用’home’调用此代码.对ModPages_GetPageByName()的调用工作正常,但ModPages_GetPage()中$page的值未设置.事实上,在该调用之后抛出的任何调试语句都无法显示任何内容.

我将display_errors设置为on,并将error_reporting设置为E_ALL.我从我的数据库类中得到了一些通知,但就是这样.

在shell上运行脚本无法产生任何错误.当使用strace时,我确实看到该过程吐出’exit_group(255)’.

这个让我很困惑.我可以肯定在这方面使用一些方向.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值