php - PHPDOCS中的 `@property`和 `@property-read`有什么区别?

标签 php

我看到了魔法属性的两种不同实现。

<?php

/**
 * @property string first_name
 * @property-read string last_name
 */
class Demo
{
    // Code...
}

@property@property-read 命名约定有什么区别?

最佳答案

phpDocumentor 文档对此解释得非常清楚:

http://www.phpdoc.org/docs/latest/references/phpdoc/tags/property-read.html

@property 和 @property-read(以及@property-write)都用于记录可通过魔术方法 __get() 和/或 __set( )

不同之处在于@property-read将魔法属性定义为只读。

关于php - PHPDOCS中的 `@property`和 `@property-read`有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34636198/

相关文章:

php - 使用 PHP 更新 mysql 中的 GRAVATAR

javascript - 如何将硬编码值添加到 JSON 响应中

php - 使用 echo POTBACK 值回显输入字段

php - php7 还支持全局变量吗?

php - 使用表连接选择特定数据

php - 从 mysql/php 中的用户 ID 检索消息

php - Laravel 5 – 清除共享主机服务器中的缓存

php - 具有相同名称和 PHP 处理的多个文本区域

php - Laravel 查询生成器 - sum() 方法问题

php - 通过标签中的 id 属性将值传递给 javascript/JQuery 是常见的做法吗?安全吗?