$postResult = $postDE->post();
 print_r('Post Status: ' . ($postResult->status ? 'true' : 'false') . "\n");
 print 'Code: ' . $postResult->code . "\n";
 print 'Message: ' . $postResult->message . "\n";
 print 'Result Count: ' . count($postResult->results) . "\n";
 print 'Results: ' . "\n";
 print_r($postResult->results);
 print "\n---------------\n";
 // Update a Data Extension (Add New Column)
 print_r("Update a Data Extension (Add New Column)  \n");
 $patchDE = new ET_DataExtension();
 $patchDE->authStub = $myclient;
 $patchDE->props = array("Name" => $DataExtensionNameForTesting, "CustomerKey" => $DataExtensionNameForTesting);
 $patchDE->columns = array();
 $patchDE->columns[] = array("Name" => "AnExtraField", "FieldType" => "Text");
 $patchResult = $patchDE->patch();
 print_r('Patch Status: ' . ($patchResult->status ? 'true' : 'false') . "\n");
 print 'Code: ' . $patchResult->code . "\n";
 print 'Message: ' . $patchResult->message . "\n";
 print 'Result Count: ' . count($patchResult->results) . "\n";
 print 'Results: ' . "\n";
 print_r($patchResult->results);
 print "\n---------------\n";
 //Get single Data Extension
 print_r("Get single Data Extension \n");
 $getDE = new ET_DataExtension();
 $getDE->authStub = $myclient;
 $getDE->props = array("CustomerKey", "Name");
 $getDE->filter = array('Property' => 'CustomerKey', 'SimpleOperator' => 'equals', 'Value' => $DataExtensionNameForTesting);
 $getResult = $getDE->get();
 print_r('Get Status: ' . ($getResult->status ? 'true' : 'false') . "\n");