ahiruです。 class Test () { function main($arg = null) { if ($arg === null) { $this->func1(); } else { $this->func2($arg); } function func1($arg){} function func2(){} } じゃダメなんですか?