php 注释 - 最小的工作示例

标签 php dependency-injection annotations metaprogramming

我上次检查(2008 年)时,php 中的注释并没有广泛传播。现在,在阅读了一些 Material 并做了一些“谷歌搜索”之后,我仍然有点困惑。有人可以提供一个最小的工作示例来说明如何在 php 中使用注释:
可以说我想要这样的东西工作:

class ClassName
{
  /**
  * @DefaultValue("test")
  */
  public $prop;
}

// so that i can do 

$kls = new ClassName();
$kls->prop // => test

好久没用php了

更新
这个问题的目的是了解库/框架如何像 symfony , flow3doctrine实现他们的注释。

最佳答案

PHP(目前)还不支持注解。有一个 RFC for a proposed implementation ,但它是否或何时会发生仍然未知。

您给出的特定示例可能会被 IDE 解释为自动完成的值,否则您只需执行 public $prop = 'Test';,但我猜您已经知道了,这不是您的真实意图。

关于php 注释 - 最小的工作示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13803487/

相关文章:

android - 使用 Dagger-2 和 Autofactory 时实现辅助注入(inject)的问题

java - JSF2.2 @Named 不起作用

javascript - 当现有的谷歌标记移动到另一个地方时,如何更新新的纬度和经度

php - 数据库操作框架

php - 如何使用私有(private) php 类成员变量作为数组中的键?

c# - ASP.NET Core 2 中多个相同类型实例的依赖注入(inject)

c# - 在 Unity 中解析和注册项目数组

java - 通过StackTrace获取方法注解

java - @Override注解的语法是什么

javascript - 触发 JavaScript 的简单 URL