gpt4 book ai didi

PHP 好友/包可见性

转载 作者:可可西里 更新时间:2023-10-31 23:11:11 42 4
gpt4 key购买 nike

有没有什么方法可以限制 PHP 中的可见性,就像“包”可见性在 Java 中起作用或至少“ friend ”可见性在 C++ 中起作用一样?维护大型 OOP 项目并且不让任何人使用代码的任何部分的最佳做法是什么?

我尽可能多地使用私有(private)和 protected 可见性,但有时这还不够。我知道这个请求:https://bugs.php.net/bug.php?id=55331 .对 PHP 实现这样的事情有什么进展吗?是否有任何解决方法来保护您的代码(方法、类变量)不被从任何地方访问?

最佳答案

直到今天,还没有语言结构来限制可见性。但是您可以使用 phpDocumentor 的 @internal 注释您的类:

The @internal tag can be used as counterpart of the @api tag, indicating that the associated Structural Elements are used purely for the internal workings of this piece of software.

是否遵循该建议取决于 API 用户。

关于PHP 好友/包可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7292433/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com