Я не занимаюсь объектно-ориентированным программированием, и у меня возникает глупый вопрос:
class test {
public static function doSomething($arg) {
$foo = 'I ate your ' . $arg;
return $foo;
}
}
Итак, правильный способ вызова метода doSomething()
состоит в том, чтобы сделать test::doSomething('Pizza');
, я прав?
Теперь, что произойдет, если я назову это следующим образом:
$test = new test;
$bar = $test->doSomething('Sandwich');
Я тестировал его, и он работает без каких-либо ошибок или уведомлений или т.д., но верно ли это для этого?