【问题标题】:Is there software/a script that can automatically create class structures for PHP scripts? [closed]是否有可以为 PHP 脚本自动创建类结构的软件/脚本? [关闭]
【发布时间】:2023-03-04 04:52:01
【问题描述】:

我知道 PHPDoc 存在,但phpdoc 希望您将 cmets 放入您的 PHP 文件中,以便它可以解析它们...

我想要的是不同的东西:假设我有 10 个 PHP 类……我想要的只是一个脚本,它可以读取这些类并自动生成这些类结构的表示,即它们中有哪些类、属性、方法等,并以易于遵循的格式组织这些信息......

你们中有人知道自动执行此操作的任何脚本吗?

【问题讨论】:

    标签: php documentation documentation-generation phpdoc


    【解决方案1】:

    由于您事先说您实际上并不想要通常在文档块中编写的那种信息,我假设您只想要通过查看代码本身可以收集到的“智能”。 phpDocumentor 仍然可以为您执行此操作。

    您仍然可以获得文件、类、常量、函数、方法等所有文档。只是不会有您通常放入 docblock 本身的额外情报。简而言之,我认为 phpDocumentor 的结果完全基于代码,可以满足您描述的需求。

    【讨论】:

      【解决方案2】:

      PHP 具有内置的反射类。试试这样的:

      ReflectionClass::export($classname);
      

      更多信息在这里:http://www.php.net/manual/en/book.reflection.php

      【讨论】:

        【解决方案3】:

        视觉范式有很多功能可以逆向工程生成模式:Visual Paradigm

        【讨论】:

          【解决方案4】:

          有些脚本不需要 cmets,例如:doxygen。

          您可以配置 doxygen 以从未记录的源文件中提取代码结构。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-11-29
            • 1970-01-01
            • 2015-12-21
            • 1970-01-01
            相关资源
            最近更新 更多