【问题标题】:can classes have visibility to its namespace only类能否仅对其命名空间可见
【发布时间】:2014-11-15 23:05:16
【问题描述】:

是否可以将一个类声明为仅对同一命名空间内的其他类可见或可用?

示例:

namespace Dirtyredz;
class BikeStore{}
private Class Bike{}

我希望 Bike 只能通过 BikeStore 访问

我试图创建一个类来处理和操作需要在其自己的类或结构化数组中结构化的数据。我已经读到这可以通过使用命名空间来完成,但到目前为止还没有弄清楚。

【问题讨论】:

  • 目前我能给你的最佳答案是not yet
  • 是的,PHP 中的类总是对外可见的。在命名空间中有一个可见性的概念会很好(例如在 Go 中),但它目前不存在。也许在未来。

标签: php class oop namespaces visibility


【解决方案1】:

PHP Request/Bugs

PHP Request/Bugs

PHP Request/Bugs

所以从 cmets 我集中搜索并且 cmets 说,目前 PHP 中不存在这种能力。我确实在某处读到它可能永远不可用,因为 php 开发人员认为没有必要。

【讨论】:

  • 我认为你可以检查这个答案作为答案。
  • 不得不等待 2 天才能回答然后完全忘记它thxs
猜你喜欢
  • 1970-01-01
  • 2018-10-25
  • 1970-01-01
  • 2011-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-20
相关资源
最近更新 更多