PHPでクラス図を作成する際、型はどうやって判断?

投稿者: Anonymous

下記コードのクラス図は、どう書くのでしょうか?

   class Hoge
    {
        private $p1;
        private $p2 = [];
        public $p3;
        /**
         * @param string $name
         */
        public function __construct($name = null){}
        /**
         * @param string $name 
         * @return Hoge
         */
        public function m1($name){}
    }

下記で合っているでしょうか?

Hoge
-p1
-p2 : = []
+p3
+__construct(name : String = null)
+m1(name : )

解決

私的になりますが、個人的には下記のようにします。
・”[]”で配列だと分かりますが、”Array”を追加
・関数の返却値型を追加(返却値なし=voidは好みです。”m1″で返却される型は?)
・”__construct”と”m1″の引数をコメントと合うように型を追加

Hoge
-p1
-p2 : Array = []
+p3
+__construct(name : String = null) : void
+m1(name : String) : Hoge

回答者: user10259

Leave a Reply

Your email address will not be published. Required fields are marked *