首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Php意外的require_once期望函数

Php意外的require_once期望函数
EN

Stack Overflow用户
提问于 2014-05-18 20:00:31
回答 4查看 20.1K关注 0票数 1

我目前正在尝试获取medoo框架,以便可以轻松地从我的MySQL数据库中检索数据.因为某种原因它不起作用了!

这是我的signin.php文件的代码

代码语言:javascript
运行
复制
<?php
    function loginUserAccount($loginname, $password){
    // Include Medoo (configured)
    require_once 'medoo.min.php';

    // Initialize
    $database = new medoo();

    $email = $database->get('MM_Users', 'Email', [
        'ID' => 1
    ]);
    return $email;
    }
    ?>

而错误是:

/myfiledirectory/example.php中的解析错误:语法错误、意外的“require_once”(T_REQUIRE_ONCE)、期望函数(T_FUNCTION)在4

任何帮助都是非常感谢的!我不太清楚到底出了什么问题。

正在运行的php文件是:

代码语言:javascript
运行
复制
<?php
require_once('signin.php');
if(!loginUserAccount('bobby@gmail.com', 'AveryRandomPassword')){

    echo 'error';
} else {
    echo $email;
}
?>

Require_once的包装也有区别.这没什么区别吧?如果是的话,在生产环境中使用哪一种更可取?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-05-18 20:08:24

在没有函数的情况下,类中不能有require_once。这是主要原因。

尝试将require_once放在construct中。

准确地说:

代码语言:javascript
运行
复制
class foo 
{
    require_once('bar.php');
}

会抛出一个错误。

票数 3
EN

Stack Overflow用户

发布于 2014-05-18 20:09:57

这一行:

代码语言:javascript
运行
复制
require_once('signin.php');

在类中,但在方法之外,这在PHP中是不可能的。

票数 2
EN

Stack Overflow用户

发布于 2014-05-18 20:09:21

我可能错了,但是require_once‘medoo.min.php’不需要括号吗?像这样: require_once ('medoo.min.php');

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23726288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档