diff options
Diffstat (limited to 'php.html.markdown')
-rw-r--r-- | php.html.markdown | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/php.html.markdown b/php.html.markdown index ce178a15..6c2b38c8 100644 --- a/php.html.markdown +++ b/php.html.markdown @@ -142,6 +142,9 @@ $associative = ['One' => 1, 'Two' => 2, 'Three' => 3]; echo $associative['One']; // prints 1 +// Add an element to an associative array +$associative['Four'] = 4; + // List literals implicitly assign integer keys $array = ['One', 'Two', 'Three']; echo $array[0]; // => "One" @@ -536,10 +539,23 @@ class MyClass print 'MyClass'; } - //final keyword would make a function unoverridable + // final keyword would make a function unoverridable 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 |