Home Tutorial Php Phpoop PHP set static Method


Share on Google+Share on Google+
PHP set static Method
Posted on: March 4, 2010 at 12:00 AM
In this current tutorial we will study about a new method called __set_static(), which is introduced in PHP 5. With the help of this method we can assign values to a new object dynamically. Examples will help to understand the concept

_set_static()Method in PHP :

In this tutorial we will study how to assign values of an object to another object dynamically. To do this we use __set_static() method.

We need to declare a magic method called __set_static() which is declared inside the class and by using var_export() we pass a values to it and assign the values to locally declared an object and after assigning the values we return the object.

PHP Set Static Method Example:


class A


public $var1;

public $var2;

public static function __set_state($array)


$obj2=new A;



return $obj2;



$obj1=new A;







object(A)#2 (2) { ["var1"]=> int(2010) ["var2"]=> string(4) "year" }

Related Tags for PHP set static Method:

Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: March 4, 2010

Recommend the tutorial

Advertisements Advertisements