php client libraries example introduce how to update adunit using 
patch method, but it will fail when change 
contentAdsSettings. backupOption.type
if you want change url to blank, always get error message "url must be blank", but you can't not slove this problem even reassign contentAdsSettings. backupOption.url = ""
we can using update method as follows
1. get old adunit 
    $old_adunit = $adSenseHost->accounts_adunits->get($accountid, $clientid, $adunitid);
	
2. create new adunit object
    $adUnit = new Google_AdUnit();
3. assign
    $adUnit->setName($old_adunit['name']);
    $adUnit->setId($old_adunit['id']);
    $adUnit->setCode($old_adunit['code']);
    $adUnit->setKind($old_adunit['kind']);
    $adUnit->setStatus($old_adunit['status']);
    and other parameters
4 $result=$adSenseHost->accounts_adunits->update($accountid, $clientid, $adUnit);
update complete :)