<?php class TestClass { function __construct() { self::Test1(); $this->Test1(); } static function Test1() { var_dump($this); } static function Test2($this) { var_dump($this); } } $obj = new TestClass(); TestClass::Test2(new stdClass()); ?> ===DONE===