php小白问一下大佬var_dump关于对象输出的问题

发布于 2022-09-12 00:34:46 字数 398 浏览 12 评论 0

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);

image.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

梦幻的味道 2022-09-19 00:34:46

php的内存分配有以下几种
数据段、代码段、栈空间段、堆内存
方法和属性在底层的内存区间不一样,方法是类共享的,同一类的不同实例方法共享,而属性是各自独立拥有的,方法和函数都是分配到代码段的,而分配到代码段的内容是不打印的

随便找了篇文章,你看下,或者自己搜一些资料
https://www.cnblogs.com/mo-be...

剑心龙吟 2022-09-19 00:34:46

手册上也没说可以打印方法呐,只是告诉了在 php 5 中 可以打印出属性。

图片.png

花开半夏魅人心 2022-09-19 00:34:46

https://www.php.net/manual/zh...
函数可以去这里查、各种example都有

可遇━不可求 2022-09-19 00:34:46

var_dump—Dumps information about a variable
var_dump—打印变量的相关信息

只针对于变量

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文