internal_name, $this->line1, $this->city, $this->state]; if(trim(implode('', $parts)) == '') return ''; return implode(", ", $parts); } public function format(){ return $this->line1.($this->line2? ', '.$this->line2: '').($this->city?', '.$this->city:'').($this->state?', '.$this->state:'').($this->zip? ' '.$this->zip:''); } }