Это означает, что он должен называться как:
$timer = (new VTimer)->get($options['magic']);
Разница между static
и non-static
заключается в том, что первая не нуждается в инициализации, поэтому вы может вызвать classname
, а затем добавить ::
к нему и сразу вызвать метод. Например:
ClassName::method();
, и если этот метод не является статическим, вам необходимо его инициализировать следующим образом:
$var = new ClassName();
$var->method();
Однако в PHP 5.4 вы можете использовать этот синтаксис вместо этого как стенография:
(new ClassName)->method();