- json_encode: documentation ( source)
- header: documentation ( source)
<?php
function save_order() {
if(1==1){
throw new exception('caught exception');
}
}
function set_order_number() {
echo 'SET_ORDER_NUMBER'.PHP_EOL;
}
function set_plan_id() {
echo 'SET PLAN ID'.PHP_EOL;
}
try{
save_order(); //for testing purposed, guaranteed to throw exception
set_order_number();
set_plan_id(); //WHY DOES THIS STILL EXECUTE?
}catch(Exception $e){
header('Internal Server Error', true, 500);
//echo http_response_code().PHP_EOL;
echo json_encode(array('msg'=>$e->getMessage()));
exit;
}