【问题标题】:Is this correct in PHP [closed]这在 PHP 中是否正确 [关闭]
【发布时间】:2017-01-11 05:26:51
【问题描述】:

我想知道下面是否正确,我已经测试过它是否有效,我只是想要一个意见。

文件a.php:

namespace MyNamespace;

class MyClass {

    public function ShowMessage($s) {
        echo $s;
    }

}

文件 b.php

require_once 'a.php';

use MyNamespace\MyClass as MyAlias;

$class = new MyAlias;
$class->ShowMessage('Hello World!');

/* I have same results if I use this */
$class2 = new MyNamespace\MyClass();
$class2->ShowMessage('Hello World!');

谢谢。

【问题讨论】:

  • 如果它对你有用,那么它是正确的。
  • 您不确定哪一部分?您需要提出具体问题,而不仅仅是一般意见。
  • 如果我会使用它,我只想知道这两个是否正确。
  • 为什么不正确? as 子句的全部意义在于允许您为类指定一个短名称,然后使用该名称。

标签: php namespaces


【解决方案1】:

是的,您的代码看起来是正确的。我通常会这样做。您还在学习 PHP 还是喜欢自己上课?如果你是,那么它是正确的,但如果不是,我建议你尝试使用一个框架,这将成为一个网站或类似的东西

Try this

它的代码点火器。它不需要 Composer 来运行。它有许多带有下载文件的库。它是一个 MVC 结构框架,所以逻辑在那里并且我认为使用起来非常简单

【讨论】:

  • 谢谢!这就是我一直在寻找的答案。
  • 不客气!我很高兴为您提供帮助
猜你喜欢
  • 1970-01-01
  • 2013-09-11
  • 2016-08-20
  • 2016-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-07
相关资源
最近更新 更多