<?php class Anything { public static $current = 'initial value'; protected $value; /** * Anything constructor. * * @param $value */ public function __construct($value) { $this->value = $value; } public function select() { self::$current = $this->value; } } var_dump(Anything::$current); $o1 = new Anything('object 1'); $o2 = new Anything('object 2'); $o1->select(); var_dump($o1::$current); $o2->select(); var_dump($o1::$current);