rfc:class_properties_initialization

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
rfc:class_properties_initialization [2010/07/30 10:44]
k.antczak
rfc:class_properties_initialization [2017/09/22 13:28] (current)
Line 27: Line 27:
  
     private httpRequest $var3 = NULL;     private httpRequest $var3 = NULL;
 +}
 +</​code>​
 +
 +instead of:
 +
 +<code php>
 +class Foo
 +{
 +    private $var1;
 +
 +    private $var2;
 +
 +    private $var3 = NULL;
 +
 +    public function __construct ()
 +    {
 +        $this -> var1 = function () { /* some callback ? */ }
 +        ​
 +        $this -> var2 = array ( '​foo'​ => function () { /* some callback ? */ } );
 +
 +        if ( ( $request = SomeCore :: getRequest () ) instanceof httpRequest )
 +        {
 +            $this -> var3 = $request;
 +        }
 +    }
 } }
 </​code>​ </​code>​
Line 38: Line 63:
 { {
     private $var1 = new Bar();     private $var1 = new Bar();
 +
     private $var2 = Bar :: getInstance ();     private $var2 = Bar :: getInstance ();
 } }
rfc/class_properties_initialization.txt · Last modified: 2017/09/22 13:28 (external edit)