How to use php __toString

前端 未结 1 1556
眼角桃花
眼角桃花 2021-01-27 13:11

What are the uses of __toString in PHP?

For example I have a function such as (inside a class called person)

public function __construct($id         


        
相关标签:
1条回答
  • 2021-01-27 13:29

    The __toString() method is used if you try to echo an object instance rather than simply properties of that object. Normally that would throw an exception, but the to_string method defines a response

    class person{
        public function __construct($id, $name) {
            $this->id = $id;
            $this->name= $name;
        }
        public function __toString() {
            return $this->id . ' ' . $this->name;
        }
    }
    
    $person= new person("12","James");
    echo $person;
    

    The __toString() returns the value that will be echoed

    0 讨论(0)
提交回复
热议问题