PHPでクラス図を作成する際、型はどうやって判断?
下記コードのクラス図は、どう書くのでしょうか?
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 : )