PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPでメソッドをチェーンするにはどうすればよいですか?


ミューテイタメソッドは、メソッドをチェーンするために使用できます。これらのメソッドは元のオブジェクトを返し、ミューテイタ関数によって返されるこれらのオブジェクトに対して他のメソッドを呼び出すことができます。

以下は、同じことを示す簡単な例です-

<?php
class sample_class {
   private $str;
   function __construct() {
      $this->str = "";
   }
   function addA() {
      $this->str .= "am";
      return $this;
   }
   function addB() {
      $this->str .= "_bn";
      return $this;
   }
   function getStr() {
      return $this->str;
   }
}
$new_object = new sample_class();
echo $new_object->addA()->addB()->getStr();

出力

これにより、次の出力が生成されます-

am_bn

  1. JavaScriptでメソッドを借りる方法は?

    call()、apply()、bind()は、JavaScriptのメソッドを借用するために使用されます。 以下は、JavaScriptでメソッドを借用するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> &

  2. C#でメソッドを定義する方法は?

    メソッドは、一緒にタスクを実行するステートメントのグループです。すべてのC#プログラムには、Mainという名前のメソッドを持つクラスが少なくとも1つあります。 メソッドを定義するときは、基本的にその構造の要素を宣言します。 C#でメソッドを定義するための構文は次のとおりです- <Access Specifier> <Return Type> <Method Name>(Parameter List) {    Method Body } ここで アクセス指定子- これにより、別のクラスの変数またはメソッドの可視性が決まります。