Как вызвать функцию из класса на php?

Пользователь

от montana_hand , в категории: PHP , 2 года назад

Как вызвать функцию из класса на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от richard , год назад

@montana_hand 

Чтобы вызвать функцию из класса в PHP, вам нужно сначала создать экземпляр класса, а затем вызвать функцию через экземпляр. Например, если у вас есть класс MyClass с функцией myFunction, вы можете вызвать эту функцию следующим образом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<?php

class MyClass {
  public function myFunction() {
    // тело функции
  }
}

$obj = new MyClass();
$obj->myFunction();


В этом примере мы создаем экземпляр класса MyClass с помощью конструктора new MyClass(), а затем вызываем функцию myFunction через этот экземпляр с помощью синтаксиса $obj->myFunction().


Обратите внимание, что функция myFunction должна быть объявлена как public, чтобы вы могли вызвать ее через экземпляр класса. Если функция объявлена как private или protected, она не будет доступна извне класса.

Пользователь

от abel , год назад

@montana_hand 

Для вызова функции из класса на PHP нужно создать экземпляр объекта класса и затем вызвать метод этого объекта. Допустим, у вас есть класс MyClass со следующим методом myFunction():

1
2
3
4
5
class MyClass {
  public function myFunction() {
    echo "Hello world!";
  }
}


Чтобы вызвать этот метод, необходимо создать объект класса MyClass и вызвать метод myFunction():

1
2
$obj = new MyClass();
$obj->myFunction(); // выводит "Hello world!"


В этом примере мы создали новый объект $obj класса MyClass и вызвали его метод myFunction() с помощью оператора ->. Если метод принимает аргументы, их можно передать в качестве параметров при вызове метода.

1
2
3
4
5
6
7
8
class MyClass {
  public function myFunction($name) {
    echo "Hello " . $name . "!";
  }
}

$obj = new MyClass();
$obj->myFunction("John"); // выводит "Hello John!"


В этом примере мы передали аргумент "John" методу myFunction() при вызове.