В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Это означает, что он должен называться как:
$timer = (new VTimer)->get($options['magic']);
Разница между static
и non-static
заключается в том, что первая не нуждается в инициализации, поэтому вы может вызвать classname
, а затем добавить ::
к нему и сразу вызвать метод. Например:
ClassName::method();
, и если этот метод не является статическим, вам необходимо его инициализировать следующим образом:
$var = new ClassName();
$var->method();
Однако в PHP 5.4 вы можете использовать этот синтаксис вместо этого как стенография:
(new ClassName)->method();
Вы также можете изменить метод как статический:
class Handler {
public static function helloWorld() {
echo "Hello world!";
}
}