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

PHPでオブジェクトのコピーを作成するにはどうすればよいですか?


PHPでオブジェクトのコピーを作成するためのコードは、次のとおりです-

<?php
   class Demo {
      public $val1;
      public $val2;
   }
   $ob = new Demo();
   $copyOb = clone $ob;
   $ob->val1 = "Jack";
   $ob->val2 = "Kevin";
   $copyOb->val1 = "Tom";
   $copyOb->val2 = "Ryan ";
   echo "$ob->val1$ob->val2\n";
   echo "$copyOb->val1$copyOb->val2\n";
?>

出力

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

JackKevin
TomRyan

別の例を見てみましょう-

<?php
   class Demo {
      public $deptname;
      public $deptzone;
      public function __construct($a, $b) {
         $this->deptname = $a;
         $this->deptzone = $b;
      }
   }
   $val = new Demo('Finance', 'West');
   $copy = clone $val;
   print_r($val);
   print_r($copy);
?>

出力

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

Demo Object(
   [deptname] => Finance
   [deptzone] => West
)
Demo Object(
   [deptname] => Finance
   [deptzone] => West
)

  1. JavaScriptを使用してURLオブジェクトを作成するにはどうすればよいですか?

    以下は、JavaScriptを使用してURLオブジェクトを作成するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style&g

  2. 多次元JavaScriptオブジェクトを作成するにはどうすればよいですか?

    以下は、多次元JavaScriptオブジェクトを作成するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &n