$out = $ac_obj->getOptionChain($request_params); break; case 2: $request_params = new productLookupParams(); $request_params->__set('company', 'cisco'); $request_params->__set('type', 'eq'); $out = $ac_obj->productLookup($request_params); break; case 3: $request_params = new getExpiryDateParams(); $request_params->__set('underlier', 'GOOG'); //$request_params->__set('expiryType', 'eq'); $out = $ac_obj->getExpiryDates($request_params); break; case 4: $request_params = new getQuoteParams(); $request_params->__set('symbolList', array('GOOG', 'CSCO')); $request_params->__set('detailFlag', 'All'); $out = $ac_obj->getQuote($request_params); break; default: exit; } } catch (ETWSException $e) { echo "***Caught exception*** \n" . "Error Code \t: " . $e->getErrorCode() . "\n" . "Error Message \t: " . $e->getErrorMessage() . "\n"; if (DEBUG_MODE) { echo $e->getTraceAsString() . "\n"; } exit; } catch (Exception $e) { echo "***Caught exception*** \n" . "Error Code \t: " . $e->getCode() . "\n" . "Error Message \t: " . $e->getMessage() . "\n";