php小白问一下大佬var_dump关于对象输出的问题
php小白问一下大佬var_dump为啥不能输出对象的方法,只输出了对象的属性?想知道是什么原因,谢谢路过的大佬
class serializeObj {
public $name = null;
public $age = 22;
public $height = 190;
public $weight = 150;
public function say(){
echo "hell world";
}
}
$xm = new serializeObj();
var_dump($xm);
https://www.php.net/manual/zh/function.var-dump.php 函数可以去这里查、各种example都有。
php的内存分配有以下几种 数据段、代码段、栈空间段、堆内存 方法和属性在底层的内存区间不一样,方法是类共享的,同一类的不同实例方法共享,而属性是各自独立拥有的,方法和函数都是分配到代码段的,而分配到代码段的内容是不打印的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。