• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP的方法之_set_state()

php 搞代码 3年前 (2022-01-22) 18次浏览 已收录 0个评论

本篇文章介绍的内容是关于PHP的方法之_set_state() ,现在分享给大家,有需要的朋友可以参考一下

更多内容请访问PHP图库

<?php//  PHP魔术方法之__set_state()//该方法的唯一参数是一个数组,其中包含array('property'=>value,...)格式排列的属性class A{    public $var1;    public $var2;    public static function __set_state($an_array) // As of PHP 5.1.0    {        $obj = new A;        $obj->var1 = $an_array['var1'];        $obj->var2 = $an_array['var2'];        return $obj;    }}$a = new A;$a->var1 = 5;$a->var2 = 'foo';eval('$b = ' . var_export($a, true) . ';'); // $b = A::__set_state(array(                                            // <b>%本文@来源gao@!dai!ma.com搞$$代^@码!网</b><strong>搞代gaodaima码</strong>   'var1' => 5,                                            //    'var2' => 'foo',                                            // ));var_dump($b);?>

更多内容请访问PHP图库

<?php//  PHP魔术方法之__set_state()//该方法的唯一参数是一个数组,其中包含array('property'=>value,...)格式排列的属性class A{    public $var1;    public $var2;    public static function __set_state($an_array) // As of PHP 5.1.0    {        $obj = new A;        $obj->var1 = $an_array['var1'];        $obj->var2 = $an_array['var2'];        return $obj;    }}$a = new A;$a->var1 = 5;$a->var2 = 'foo';eval('$b = ' . var_export($a, true) . ';'); // $b = A::__set_state(array(                                            //    'var1' => 5,                                            //    'var2' => 'foo',                                            // ));var_dump($b);?>

相关推荐:

实例比较php方法重载的两种方式

以上就是PHP的方法之_set_state() 的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP的方法之_set_state()
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址