argument('ftn')); switch (strtolower($this->argument('type'))) { case 'netmail': $pkt = $ao->getNetmail(); break; case 'echomail': $pkt = $ao->getEchomail(); break; default: $this->error('Unknown type: '.$this->argument('type')); throw new \Exception('Unknown type: '.$this->argument('type')); } if ($this->option('dump')) { $this->info('Item Name:'.$pkt->name); $this->info('Item Type:'.get_class($pkt)); $this->info('Dump:'); echo hex_dump($pkt); } else { $f = fopen($this->argument('file'),'w+'); fputs($f,(string)$pkt); fclose($f); } return self::SUCCESS; } }