Могу ли я объявить метод в объекте как статический и нестатический метод с тем же именем, которое вызывает статический метод?
Я хочу создать класс, который имеет статический метод "send" и нестатический метод, который вызывает статическую функцию. Например:
class test {
private $text;
public static function instance() {
return new test();
}
public function setText($text) {
$this->text = $text;
return $this;
}
public function send() {
self::send($this->text);
}
public static function send($text) {
// send something
}
}
Я хочу, чтобы функция этих двух была
test::send("Hello World!");
и
test::instance()->setText("Hello World")->send();
это возможно?