【问题标题】:What does the '\' in this PHP library mean?这个 PHP 库中的“\”是什么意思?
【发布时间】:2012-08-29 16:18:21
【问题描述】:
$mail = new SendGrid\Mail();

我不明白\SendGridMail() 以上行之间的含义。 谁能告诉我它是什么以及它的逻辑。

【问题讨论】:

  • 它是namespaces。 PHP 的一个 more-o-less 新特性(仅在 5.3+ 中可用),它允许我们以更加可读的方式进行模块化开发。 )

标签: php oop class


【解决方案1】:

这定义了命名空间。所以 Mail 库位于 SendGrid 命名空间中。这是仅在 PHP 5.3+ 中可用的功能。

基本上,命名空间是一种限制可以拥有类名的范围的方法。它允许您在许多不同的名称空间中拥有具有相同名称的类,而不会在类定义之间发生冲突。它非常适合编写库,因为它使您的库的最终用户不受您的命名约定的限制。

【讨论】:

    猜你喜欢
    • 2011-05-28
    • 2011-07-12
    • 2011-01-29
    • 2012-01-23
    • 2010-12-30
    • 2011-04-11
    • 2018-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多