PhpRiot
Follow phpriot on Twitter
Sponsored Link
Become Zend Certified

Prepare for the ZCE exam using our quizzes (web or iPad/iPhone). More info...


When you're ready get 7.5% off your exam voucher using voucher CJQNOV23 at the Zend Store
Free iPad/iPhone App
Available on the App Store

  • PHP manual
  • Zend Framework manual
  • Smarty manual
  • PHP articles
  • PHP training

Handling Exceptions

Exceptions are collected for all time servers and returned as an array. So you can iterate through all thrown exceptions as shown in the following example:

<?php
$serverlist 
= array(
        
// invalid servers
        
'invalid_a'  => 'ntp://a.foo.bar.org',
        
'invalid_b'  => 'sntp://b.foo.bar.org',
);

$server = new Zend_TimeSync($serverlist);

try {
    
$result $server->getDate();
    echo 
$result->getIso();
} catch (
Zend_TimeSync_Exception $e) {

    
$exceptions $e->get();

    foreach (
$exceptions as $key => $myException) {
        echo 
$myException->getMessage();
        echo 
'<br />';
    }
}

Zend Framework