Java_s_cript버전---
function ColorRGB(value)
{
        var red, green, blue;

        this.parse1 = function (value)
        {
                // parse
                red = value[1];
                green = value[2];
                blue = value[3];
                
                return true;
        }

        this.parse2 = function (value)
        {
                // parse
                var result = { \"red\": value[1], \"green\": value[2], \"blue\": value[3] };

                return result;

        }

        if (!this.parse1(value)) throw \"parse1() failed\";
        
        var result = this.parse2(value);
        if (!result) throw \"parse2() failed\";
        red = result.red;
        green = result.green;
        blue = result.blue;
}

PHP 버전---
class ColorRGB
{
        private $red;
        private $green;
        private $blue;

        public function __construct(value)
        {
                if (!$this->parse1(value)) throw \"parse1() failed\";

                $result = $this->parse2(value);
                if (!$result) throw \"parse2() failed\";
                $this->red = $result[\'red\'];
                $this->green = $result[\'green\'];
                $this->blue = $result[\'blue\'];
        }

        private function parse1(value)
        {
                // parse
                $this->red = $value[1];
                $this->green = $value[2];
                $this->blue = $value[3];

                return true;
        }

        private function parse2(value)
        {
                // parse
                $result = Array (\'red\' => $value[1], \'green\' => $value[2], \'blue\' => $value[3]);

                return $result;
        }
}

내가 클래스를 만들었는데..

parse 멤버 함수 안에서 처리한 데이터를 어떻게 반환해야 좋을지를 모르겠어 ㅠㅠ

parse1 vs parse2 둘중 어떤 형식이 좋은거야 ㅠㅠ?

아니면.. 더 좋은 다른 방법이 있는건가 ??

답변 부탁해요 ㅠㅠ