# Работа с методами объектов

Перейдем теперь к методам. Методы - это по сути функции которые может вызывать каждый объект. При написании кода разница между методами и свойствами в том, что для методов надо писать круглые скобки в конце, а для свойств - не надо.

Давайте потренируемся - сделаем метод `show()`, который будет выводить некоторый текст:

`<?php class User { public $name; public $age; // Создаем метод: public function show() { return '!!!'; } } $user = new User; $user->name = 'john'; $user->age = 25; // Вызовем наш метод: echo $user->show(); // выведет '!!!' ?>`

Не подсматривая в мой код реализуйте такой же класс `User` с методом `show()`.

## Параметры метода

Так как метод - это по сути обычная функция, он может принимать параметры так же, как и все функции. Давайте сделаем так, чтобы наш метод `show()` параметром принимал какую-нибудь строку и добавлял ей в конец `'!!!'`:

`<?php class User { public $name; public $age; // Создаем метод: public function show($str) { return $str . '!!!'; } } $user = new User; $user->name = 'john'; $user->age = 25; // Вызовем наш метод: echo $user->show('hello'); // выведет 'hello!!!' ?>`

Не подсматривая в мой код реализуйте такой же класс `User` с методом `show()`.

←→
↑