【问题标题】:How to use namespaces in PHP如何在 PHP 中使用命名空间
【发布时间】:2014-06-01 20:08:58
【问题描述】:

我正在尝试学习命名空间的基本概念并尝试实现,但它总是报错

以下是我用于命名空间的方法

首先我在文件夹名称www 内创建一个文件夹名称namespace,然后我创建两个文件

  1. functions.php
  2. index.php

我在functions.php写下面的代码

namespace MyProject;

function connect(){

echo 'connecting';

}

index.php中的代码

echo \MyProject\connect();

现在我运行的文件总是报错——为什么?谁能帮帮我?

【问题讨论】:

  • file it always gives an error 除非您提及,否则我们看不到该错误。

标签: php namespaces


【解决方案1】:

我没有看到你提到包括函数文件。

require('functions.php');
echo MyProject\connect();

命名空间不能替代包含;您在框架或其他结构化代码中看到的“魔法”可能是一个自动加载器,它负责将命名空间转换为文件夹/文件结构,然后包含所需的文件。

【讨论】:

    猜你喜欢
    • 2016-01-05
    • 2015-07-28
    • 1970-01-01
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 2011-05-08
    • 2020-11-17
    • 2011-09-29
    相关资源
    最近更新 更多