Skip to content

Latest commit

 

History

History
28 lines (26 loc) · 997 Bytes

File metadata and controls

28 lines (26 loc) · 997 Bytes

3.5 Array to Object

Chúng ta có thể truy cập vào bất kỳ phần tử mảng, ví dụ $array[$key]. Tuy nhiên, nếu chúng ta muốn truy cập nó như thế này, $array->key style? Nó rất dễ dàng và chúng ta có thể làm điều đó bằng cách mở rộng ArrayObject. Hãy xem cách sử dụng các ví dụ sau đây.

<?php
    class ArrayToObject extends ArrayObject{
        public function __get($key){
            return $this[$key];
        }
        public function __set($key,$val){
            $this[$key] = $val;
        }
    }
?>

bạn hãy nhìn cách nó hoạt động dưới đây:

<?php
    $users = new ArrayToObject(array("hasin"=>"hasin@pageflakes.com",
    "afif"=>"mayflower@phpxperts.net","ayesha"=>"florence@pageflakes.net"));
    echo $users->afif;
?>

và Output sẽ là mayflower@phpxperts.net.

Đây là cách mà bạn muốn chuyển đổi các đinh dạng mảng bất kỳ thành một đối tượng.