gpt4 book ai didi

c# - PHP版ASP.NET/C#property属性类

转载 作者:可可西里 更新时间:2023-11-01 13:44:20 25 4
gpt4 key购买 nike

有这样的事吗?

我想在 PHP 中做这样的事情,但我无法从 PHP 文档中看到如何做:

public class User : ValidationBase
{
[NotNullOrEmpty(Message = "Please enter a user name.")]
public string UserName { get; set; }
}

我正在寻找的是 ASP.NET/C# property 属性的 PHP 等效项,在上面的示例中由 [NotNullOrEmpty(Message = "Please enter a user name.")] 表示 属性声明上方的行。

最佳答案

PHP 没有用于声明属性的内置机制,但可以使用一些自定义代码来模拟此行为。基本思想是将您的元数据放在注释 block 中,然后编写一个类来解析该注释 block 。这不如 C# 方便,因为您需要确保您的评论“属性”格式正确,但它有效。

这是一个如何做到这一点的例子:http://web.archive.org/web/20130302084638/http://interfacelab.com/metadataattributes-in-php/

关于c# - PHP版ASP.NET/C#property属性类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1947147/

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