admin 发表于 2020-11-4 08:57

php中魔术方法__tostring()、__invoke()

php中魔术方法__tostring()、__invoke()
__tostring():将对象当成字符串使用的时候自动调用__invoke():将对象当成函数使用的时候自动调用<?php
class Student {
        //把对象当成字符串使用的时候自动执行
        public function __tostring() {
                return '这是一个对象,不是字符串<br>';
        }
        //把对象当成函数使用的时候自动执行
        public function __invoke() {
                echo '这是一个对象,不是函数<br>';
        }
}
$stu=new Student;
echo $stu;        //当成字符串使用
$stu();                //当成函数使用

页: [1]
查看完整版本: php中魔术方法__tostring()、__invoke()