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 | 
