Merge pull request #1583 from AkshayKalose/patch-4

Add More Magic Methods in PHP
This commit is contained in:
ven 2016-03-11 09:38:04 +01:00
commit 5d23c9ec27

View File

@ -539,11 +539,24 @@ class MyClass
print 'MyClass'; print 'MyClass';
} }
//final keyword would make a function unoverridable // final keyword would make a function unoverridable
final function youCannotOverrideMe() final function youCannotOverrideMe()
{ {
} }
// Magic Methods
// what to do if Object is treated as a String
public function __toString() {
return $property;
}
// opposite to __construct()
// called when object is no longer referenced
public function __destruct() {
print "Destroying";
}
/* /*
* Declaring class properties or methods as static makes them accessible without * Declaring class properties or methods as static makes them accessible without
* needing an instantiation of the class. A property declared as static can not * needing an instantiation of the class. A property declared as static can not