博客列表 >对象序列化与实战案例

对象序列化与实战案例

越努力越幸运
越努力越幸运原创
2020年05月05日 19:51:17482浏览

//sleep,wakeup

    echo '<br>';

    

    class Aaa{

         public $a1=1;

         public $a2=2;

         protected $a3=3;

         protected $a4=4;

         private $a5=5;

         private $a6=6;

        

         public function __sleep(){

              return ['a1','a3','a5'];

         }

    

         public function __wakeup(){

             $this->a1=11;

             $this->a3=33;

         }

    

    }

    

    $aaa=new Aaa();

    file_put_contents('aaa.txt', serialize($aaa));

    $str1=file_get_contents('aaa.txt');

    

    $ooo=unserialize($str1);

    var_dump($ooo);

    echo '<br>';

    

    

    

//异常类//


class Test{

     public function sum(int $a,int $b){

     $sum=$a+$b;

     }

}


try{

     $test=new Test();

     $result=$test->sum(1,'abc');

     echo $result;

}catch (Exception $f){

    echo $f->getMessage();

}



声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议