print "Retrieve All ProfileAttributes\n";
 $getProfileAttribute = new ET_ProfileAttribute();
 $getProfileAttribute->authStub = $myclient;
 $getResponse = $getProfileAttribute->get();
 print_r('Get Status: ' . ($getResponse->status ? 'true' : 'false') . "\n");
 print 'Code: ' . $getResponse->code . "\n";
 print 'Message: ' . $getResponse->message . "\n";
 print 'Results Length: ' . count($getResponse->results) . "\n";
 print 'Results: ' . "\n";
 print_r($getResponse->results);
 print "\n---------------\n";
 print "Update ProfileAttribute \n";
 $patchProfileAttribute = new ET_ProfileAttribute();
 $patchProfileAttribute->authStub = $myclient;
 $patchProfileAttribute->props = array("Name" => $NameOfAttribute, "PropertyType" => "string");
 $patchResponse = $patchProfileAttribute->patch();
 print_r('Patch Status: ' . ($patchResponse->status ? 'true' : 'false') . "\n");
 print 'Code: ' . $patchResponse->code . "\n";
 print 'Message: ' . $patchResponse->message . "\n";
 print 'Results Length: ' . count($patchResponse->results) . "\n";
 print 'Results: ' . "\n";
 print_r($patchResponse->results);
 print "\n---------------\n";
 print "Delete ProfileAttribute \n";
 $deleteProfileAttribute = new ET_ProfileAttribute();
 $deleteProfileAttribute->authStub = $myclient;
 $deleteProfileAttribute->props = array("Name" => $NameOfAttribute, "PropertyType" => "string");
 $deleteResponse = $deleteProfileAttribute->delete();
 print_r('Delete Status: ' . ($deleteResponse->status ? 'true' : 'false') . "\n");
 print 'Code: ' . $deleteResponse->code . "\n";
 print 'Message: ' . $deleteResponse->message . "\n";