获取类属性而不创建实例


Get class attributes without making an instance

事情

是这样的:我正在尝试根据我的模型类制作一个自动表单生成器。

想知道我是否可以在不首先设置模型类的情况下在 PHP 中做到这一点。 我个人认为 PHP 不是强类型可能很难,但我想检查一下。

我可以在不实例化的情况下从 PHP 中的非静态类中获取属性、名称和类型(可能是最难的部分)吗?(也许是反思?

从数据库中获取名称和类型,然后创建表单会更好吗?

最好的方法是使用"架构定义语言"、XSD files
对实体进行建模。之后,使用XSD模型生成PHP类和表单(在Java中有JAXB,但是互联网上的一个小研究会给你一个JAXB的类似:)

这种技术将确保如果你决定更新你的模型,PHP类和表单将自动生成(如Java中的Maven)。