How to Create an Object Without Class in PHP ?
Last Updated :
30 Mar, 2023
An object is an individual instance of the data structure defined by a class. We define a class once and then make many objects that belong to it. Objects are also known as instances.
In this article, we will create an object without using a class in PHP.
Using new stdClass() to create an object without class: For creating an object without a class, we will use a new stdClass() operator and then add some properties to them.
Syntax:
// Creating an object
$object = new stdClass();
// Property added to the object
$object->property = 'Property_value';
Example1: The following code demonstrates the new stdClass() method.
PHP
<?php
$object = new stdClass();
$object ->name = 'GeeksforGeeks' ;
$object ->address = 'Noida' ;
print_r( $object );
?>
|
Output
stdClass Object
(
[name] => GeeksforGeeks
[address] => Noida
)
Convert an array into an object without class: We will create an associative array with the list of keys and values, and after that, we use typecast to convert the array into an object.
Syntax:
// Declare an array
$arr = array(
key1 => val1,
key2 => val2,
...
);
// Typecast to convert an array into object
$obj = (object) $arr;
Example 2: The following code demonstrates the conversion of an array into an object without a class.
PHP
<?php
$studentMarks = array (
"Biology" =>95,
"Physics" =>90,
"Chemistry" =>96,
"English" =>93,
"Computer" =>98
);
$obj = (object) $studentMarks ;
print_r( $obj );
?>
|
Output
stdClass Object
(
[Biology] => 95
[Physics] => 90
[Chemistry] => 96
[English] => 93
[Computer] => 98
)
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...