[php] What is stdClass in PHP?

Using stdClass you can create a new object with it's own properties. Consider the following example that represents the details of a user as an associative array.

$array_user = array();
$array_user["name"] = "smith john";
$array_user["username"] = "smith";
$array_user["id"] = "1002";
$array_user["email"] = "[email protected]";

If you need to represent the same details as the properties of an object, you can use stdClass as below.

$obj_user = new stdClass;
$obj_user->name = "smith john";
$obj_user->username = "smith";
$obj_user->id = "1002";
$obj_user->email = "[email protected]";

If you are a Joomla developer refer this example in the Joomla docs for further understanding.