Classes and Objects

In the previous exercise, we created a class (a blueprint) for any pet we may want to make. But we didn’t make any actual, individual pet objects. Since objects are specific instances of a class, the process of creating them is called instantiation.

In PHP, objects are instantiated using the new keyword followed by the class name and parentheses.

$very_good_dog = new Pet();

We now have our first object, $very_good_dog. We interact with an object’s properties using the object operator (->) followed by the name of the property (without the dollar sign, $).

We can use this syntax to assign values to object properties:

$very_good_dog->name = "Lassie";

We can also use it to access the existing value of object properties:

echo $very_good_dog->name; # Prints "Lassie"



We’ve included the Beverage class. Create an instance of this class and assign it to the variable $tea.


Set the temperature of the object to "hot".


Print the value of the temperature property of $tea.

Folder Icon

Take this course for free

Already have an account?