为了账号安全,请及时绑定邮箱和手机立即绑定
<?php
class Car {
    public $name = 'car';
    
    public function __clone() {
        $obj = new Car();
        $obj->name = $this->name;
    }
}
$a = new Car();
$a->name = 'new car';
$b = clone $a;
if ($a == $b) echo '==';   //true
if ($a === $b) echo '==='; //false
$str = serialize($a); //对象序列化成字符串
echo $str.'<br>';
var_dump($str);
$c = unserialize($str); //反序列化为对象
var_dump($c);

输出前面的O:3:"Car":1:{s:4:"name";s:7:"new car";}能逐个字逐个字解释吗?

正在回答

1 回答

o表示对象类型,3表示Car是3个字符,1表示只有1个对象,里面包含了s表示字符类型,4表示4个字符name

1 回复 有任何疑惑可以回复我~
#1

cookiefyf

老师请问这样的表示在实际中会在哪里应用上?
2014-10-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181827    人
  • 解答问题       2577    个

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

进入课程
意见反馈 帮助中心 APP下载
官方微信