Как вызвать метод в методе php?

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

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

Как вызвать метод в методе php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@aaron_armstrong 

Чтобы вызвать метод внутри другого метода в PHP, вы можете использовать следующую синтаксис:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
class MyClass {
  public function method1() {
    // code for method1
  }

  public function method2() {
    // code for method2
    $this->method1();
  }
}


В этом примере метод method2 вызывает метод method1. Обратите внимание, что вызов метода сопровождается оператором $this, который указывает на текущий экземпляр класса.


Вы также можете вызывать методы внутри методов в выражениях, например:

1
$result = $obj->method1() + $obj->method2();


В этом случае method1 и method2 будут вызваны по очереди, а их результаты будут сложены в переменной $result.


Обратите внимание, что вызов метода внутри метода работает так же, как и вызов функции внутри функции. Однако существует разница между методами и функциями: методы являются частью класса и могут использовать св

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

от olen.shanahan , год назад

@aaron_armstrong 

Вы можете вызвать метод внутри другого метода в PHP, используя следующий синтаксис:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
class MyClass {
   public function method1() {
      // some code
      $this->method2();
      // some code
   }
   
   public function method2() {
      // method 2 code
   }
}


Здесь метод method1 вызывает метод method2, используя оператор $this->method2().