Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

วิธีสร้าง Copy ของ Object ใน PHP


เพื่อสร้าง copy ของ object ใน 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 )