#!/usr/bin/env php UnifiedArchive::VERSION]); $actions = array( 'l:list' => 'listArray', 't:table' => 'table', 'i:info' => 'info', 'e:extract' => 'extract', 'p:print' => 'printFile', 'd:details' => 'details', 'x:delete' => 'delete', 'a:add' => 'add', 'c:create' => 'create', 'f:formats' => 'checkFormats', ); foreach ($actions as $arg => $v) { $arg = explode(':', $arg); if ($args['-'.$arg[0]] === true || $args['--'.$arg[1]] === true) { $application = new CamApplication(); call_user_func(array($application, $v), $args); } }