<?php class Utils { private function __construct() {} static function f($x){ return __CLASS__ . ':' . __METHOD__ . ":" . $x; } } Utils::f('abc'); // 'Utils:Utils::f:abc' $o = new Utils(); // error!