Перейдем теперь к методам. Методы - это по сути функции которые может вызывать каждый объект. При написании кода разница между методами и свойствами в том, что для методов надо писать круглые скобки в конце, а для свойств - не надо.
Давайте потренируемся - сделаем метод 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()
.