ЧЕМ ОТЛИЧАЕТСЯ МЕТОД ОТ ФУНКЦИИ PHP
В PHP термины «функции» и «методы» используются для обозначения одного и того же: набора инструкций, которые могут выполняться при вызове. Однако, разница между ними заключается в контексте, в котором они используются.
Функция является независимой от класса последовательностью инструкций, предназначенной для выполнения конкретной задачи. Она может вызываться из любой точки программы, аргументы передаются ей в явном виде в скобках, а результат ее работы возвращается в виде значения
Метод в PHP - это функция внутри класса. Он также может иметь аргументы и возвращаемое значение, но выполняет операции, связанные с объектом класса. Он может использовать свойства объекта и вызывать другие методы этого объекта.
Другой важный аспект, в отличии методов от функций, это то, что методы имеют доступ к закрытым (private) свойствам и методам класса, тогда как функции нет.
Пример кода:
class MyClass {
private $myProperty;
public function myMethod($arg) {
$this->myProperty = $arg;
return $this->myProperty;
}
}
$obj = new MyClass();
echo $obj->myMethod("Hello World"); // выводит "Hello World"
Функции PHP и с чем их едят!
Python для начинающих: Чем метод отличается от функции #13
Уроки PHP 7 - Как работать с формами. Методы GET и POST. В чем их отличие.
Функции в PHP: параметры, return (6 урок)
Методы в php - часть 1 - Базовый курс PHP-7
Открытое собеседование PHP Point #1 / Валентин Удальцов vs Патрик Фельдеш
Function (функции) php. Как создать и как пользоваться.
Объявление и вызов функции в PHP - Базовый курс PHP-7
PHP - методы
#38 Уроки PHP - Учим язык PHP, Параметры и аргументы функций на языке PHP