{
    	$record->setData('example1.com');
    }
    
    if ($record = $command->getHostById('123'))
    {
    	$record->setData('192.168.1.1');
    }
    */
    #	$record = new Namecheap\DnsRecord();
    #	$command->addHost($record);
    #	$command->removeHost(1);
    $command = Namecheap\Api::factory($config, 'domains.dns.setHosts');
    $command->domainName('example1.com');
    $record = new Namecheap\DnsRecord();
    $record->setType('A')->setHost('@')->setData('192.168.1.1');
    $command->addHost($record);
    $record = new Namecheap\DnsRecord();
    $record->setType('cname')->setHost('www')->setData('example1.com');
    $command->addHost($record);
    $command->dispatch();
} catch (\Exception $e) {
    die($e->getMessage());
}
d($command);
function d($value = array())
{
    echo '<pre>' . "\n";
    print_r($value);
    die('</pre>' . "\n");
}
<?php

error_reporting(E_ALL | E_STRICT);
ini_set('display_startup_errors', true);
ini_set('display_errors', true);
include_once '../Api.php';
try {
    $config = new \Namecheap\Config();
    $config->apiUser('api-username')->apiKey('api-key')->clientIp('your-ip')->sandbox(true);
    $command = Namecheap\Api::factory($config, 'domains.dns.getHosts');
    $command->domainName('example1.com')->dispatch();
} catch (\Exception $e) {
    die($e->getMessage());
}
$record = new Namecheap\DnsRecord();
$record->setData('192.168.1.1');
$command->host(5, $record);
$command->removeHost(1);
d($command);
function d($value = array())
{
    echo '<pre>' . "\n";
    print_r($value);
    die('</pre>' . "\n");
}