PHP OOP – Class
In PHP OOP, a class is a blueprint for creating objects that encapsulate properties (data) and methods (functions) that operate on that data.
To define a class in PHP, you use the class
keyword followed by the name of the class and a set of curly braces {}
. Inside the curly braces, you can define the properties and methods of the class.
Here’s a basic example of defining a class in PHP:
class MyClass { // properties public $myProperty = "Hello World"; // methods public function myMethod() { echo $this->myProperty; } }
In this example, we define a class named MyClass
. The class has one property named $myProperty
with the value “Hello World”, and one method named myMethod
which simply outputs the value of the $myProperty
property.
Once you have defined a class, you can create instances of that class (i.e., objects) using the new
keyword:
$myObject = new MyClass();
This creates a new instance of the MyClass
class and assigns it to the variable $myObject
. You can then access the properties and methods of the object using the ->
operator:
echo $myObject->myProperty; // Outputs "Hello World" $myObject->myMethod(); // Outputs "Hello World"
PHP OOP – Object
In PHP OOP, an object is an instance of a class that has its own set of properties and methods. When you create an object in PHP, you are creating an instance of a class, which means you can use the properties and methods defined in the class to manipulate the data stored in the object.
In PHP, an object is an instance of a class. To create an object, you first need to define a class, and then create an instance of that class using the new
keyword.
Here’s an example of how to define a class and create an object:
// Define a class named MyClass class MyClass { public $myProperty = "Hello World"; public function myMethod() { echo $this->myProperty; } } // Create an object of the MyClass class $myObject = new MyClass(); // Access the property and method of the object echo $myObject->myProperty; // Outputs "Hello World" $myObject->myMethod(); // Outputs "Hello World"
In this example, we define a class named MyClass
that has a public property named $myProperty
with the value “Hello World” and a public method named myMethod()
that outputs the value of $myProperty
.
We then create an object of the MyClass
class using the new
keyword and assign it to the variable $myObject
. Finally, we access the property and method of the object using the ->
operator.