How to list the Salesforce Meta Data using SOAP / PHP

In you php code initialize the PHP and Salesforce connection and use below code:

//salesforce login and wsdl
if (isset($client))
// Retrieve all the objects in the organization
$result = $client->describeGlobal();

// Cycle through each object
foreach ($result->types as $objectType)

// Retrieve the object definition
$resultObject = $client->describeSObject($objectType);

echo "<strong><u>" . $objectType . "</u></strong><br />\n";

// Cycle through each field

foreach ($resultObject->fields as $field)
echo $field->name . "<br />\n";


catch (exception $e)
// This is reached if there is a major problem in the data or with
// the connection. Normal data errors are caught by
echo '<pre>' . print_r($e, true) . '</pre>';
return false;

Written by 

I am Sakthivel Madesh, a certified Salesforce Advanced Developer & Administrator working on Salesforce Technology since 2011. I am currently working in Techforce Services as Sr. Salesforce Developer. I have worked on multiple technologies Like PHP, Java, Salesforce, I am very passionate about Salesforce and to earn 15x Salesforce Certification. I love Trailhead for learning Salesforce Skill and Become a Trailhead 5x Ranger too. I Love to Learn & Share my Salesforce knowledge to Salesforce Learners/Beginner using My Blog and Salesforce Community.

Leave a Reply

Your email address will not be published. Required fields are marked *