Я часто видел, как это происходит, я думаю, что это связано с поздним статическим связыванием, но какой смысл делать это таким образом.
class {
public static $name = array();
function something() {
static::$name;
}
}
сверх
class {
public static $name = array();
function something() {
self::$name;
}
}