class Person {
public $name;
function __construct($name) {
$this->name = $name;
}
}
interface Module {
function execute();
}
class FtpModule implements Module {
function setHost($host) {
print("
FtpModule::setHost():$host\n");
}
function execute() {}
}
Помогите пжл разобраться с кодом.
Класс или методы небыли объявлены статическими, но методы можно вызывать через :: и никаких ошибок, интересно знать почему? При этом после вызова метода FtpModule::setHost():$host, идет параметр $host через двоеточие, если это установка параметра, тогда почему через двоеточие, а не в скобках как положено?
Изменил: php (02.05.2019 / 18:11)