Пример 3 на this page:PHP Объявление класса объяснение необходимости
- Что Тестов $ других в
function baz(Test $other)
, я получил, что $ другого аргумент функции, однако, почему испытания и пространство перед ним? - В чем смысл прохождения «теста» и «других» аргументов при запуске класса, они что-то делают?
Какое большое дело в вызове частного метода в этом примере?
class Test { private $foo; public function __construct($foo) { $this->foo = $foo; } private function bar() { echo 'Accessed the private method.'; } public function baz(Test $other) { // We can change the private property: $other->foo = 'hello'; var_dump($other->foo); // We can also call the private method: $other->bar(); } } $test = new Test('test'); $test->baz(new Test('other'));
Добро пожаловать в переполнение стека! Я отредактировал ваш вопрос, насколько я мог догадаться о вашей проблеме. Однако добавьте объяснение кода и описания, чтобы увидеть больше людей со знанием предмета. Измените конкретное сообщение об ошибке, с которым вы сталкиваетесь, в случае необходимости определить конкретную проблему. Удачи! – manetsus