three-legged-white-crow/php-code-generator

dev-main 2021-09-12 11:25 UTC

This package is auto-updated.

Last update: 2024-05-12 17:28:31 UTC


README

install

composer require three-legged-white-crow/php-code-generator dev-main

how to use

input:

        $class = new ClassT('Test', 'Father');
        $class->addUse('Test/add');
        $class->addTrait('Singleton');
        $class->addPublicProperty('goods');
        $class->addProtectProperty('pp');
        $class->addClassComment('@property string $goodsName');
        $class->addClassComment('@property string $goodsName');
        $class->addPublicMethod('HelloWorld', '', "echo 'hello world';");
        echo $class;

output:

use Test/add;

/**
 * @property string $goodsName
 * @property string $goodsName
 */
class Test extends Father
{
    use Singleton;

    public $goods;

    protected $pp;

    public function HelloWorld()
    {
        echo 'hello world';
    }
}