PHP has a built-in function called `simplexml_load_string()` that allows you to easily convert XML data into an object or an associative array. This function takes in a string containing the XML data as its parameter and returns an object representing the XML data.

Here’s an example of how you can use `simplexml_load_string()` to process XML data:

“`php
$xml = ‘
Harry Potter and the Philosopher\’s Stone
J.K. Rowling
1997
‘;

// Convert XML string to object
$xmlObject = simplexml_load_string($xml);

// Access individual elements
$title = $xmlObject->title;
$author = $xmlObject->author;
$year = $xmlObject->year;

echo “Title: ” . $title . “\n”;
echo “Author: ” . $author . “\n”;
echo “Year: ” . $year . “\n”;
“`

Output:
“`
Title: Harry Potter and the Philosopher’s Stone
Author: J.K. Rowling
Year: 1997
“`

You can also access the elements using array syntax by casting the XML object to an array using `(array)`:

“`php
$xmlArray = (array) $xmlObject;

$title = $xmlArray[‘title’];
$author = $xmlArray[‘author’];
$year = $xmlArray[‘year’];

echo “Title: ” . $title . “\n”;
echo “Author: ” . $author . “\n”;
echo “Year: ” . $year . “\n”;
“`

Both approaches will give you the same result. It is up to you to decide which one is more convenient for your use case.