Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:102587 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 19797 invoked from network); 4 Jul 2018 21:33:10 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 4 Jul 2018 21:33:10 -0000 Authentication-Results: pb1.pair.com header.from=cmbecker69@gmx.de; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=cmbecker69@gmx.de; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.17.20 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.17.20 mout.gmx.net Received: from [212.227.17.20] ([212.227.17.20:33313] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 1E/28-55607-11D3D3B5 for ; Wed, 04 Jul 2018 17:33:07 -0400 Received: from [192.168.2.102] ([79.222.41.233]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LbA4j-1fyqTz3cwT-00keyI; Wed, 04 Jul 2018 23:32:58 +0200 To: Andrea Faulds , internals@lists.php.net References: <04.57.38004.22D38C85@pb1.pair.com> Message-ID: <5ee4eec2-4910-552a-a3ad-248645fbe037@gmx.de> Date: Wed, 4 Jul 2018 23:33:02 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <04.57.38004.22D38C85@pb1.pair.com> Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:nOEu2J687LpyNVFURMnjlWRY0oVDzPK8SbdE6zCm2vuRaBKw6dB Evz4/P5Ir/7D3gw8djPl8UerKtSwQfG604YoXfGPs3nFJjFR0dlKiM/wQOI/pI+GJxMQ4Ev BjBX6s7F018FZ4cW2U94sBmLs5gGqCuL3uNRz/4hTRo+L/sK/TXjh/d0X1ieHF8oUC6UwSV /XNL9RNUu+HV1yD33Tdeg== X-UI-Out-Filterresults: notjunk:1;V01:K0:ivF3Wjd9T0c=:kTB2Lb8Np4Y5xSkI1qafAx Yq7ESXOs117TMD+eCoLIKaTNUt77frz4pvires1r0CviQpMBpy1SWmey1xOgIySt+9gW9VnmS nqTmcF/y/AIKXjiGkDVRI94grj9iMggbh4OEd53SNzJapg+Mbaz2BGXsFvcgIKAHFmFXHC+nd 6HLYwNgOuacQs81VjqVJq6N+TyH/RpZuAZcwFarpHOHffbSdRRtpSrMKDc506xnDjzwbU8TGb XPCCHGhL8MmMP8t9M8bSX2j5JB3G2x9MVqMqkCX25ucgdOiaj4qlffQeffiRZyHl8gvvvpu+O m2F3eWq9wBtWLpKFTSYol3CsG+0lI15BvBrtjMZ0VxAXcgcpdOTCWHWoe0PC27/z14ON+sHWR iCVdrkl4AtfEo8nccAVBq6aHXsQYsJo1CtknZOVR3Ar0UqpEbrRA6tb22NGNwcu7hHI+rZfLM KyZEkd1oEfHLJO8iOVf0X2q9u+iImaWo1W6um/m8BOIRGjGq/aLNT6hd9BgyVU5BwP1tJXpuq kj1eeQwognAVBGtBiv5Kkav9Zz5wEHXO8x2yG+jg6QFgaOohkrkPkPUngcPweXNcjZLuYdXf0 KifEt4jrm0nSr+l4h5JEAEcdLtFndWr72uzyA6cs6YbxXxm3fbqGjZzxt8lJTfaQE/n3fqyzj K53heCPiCnPKwqD5gB0yVUCDeuDFCPYfzeYZ85zkENXuDMW8SNG2j+Zr2Z+PzhkCNISEgHA7v Zkoo4vdP4ANz2Y0kFEOHct2p74ApQ+CbRfDGXxdStRVYRhboGWYMH8xQ2SXndFN8yykUnxcfR ARTdka0 Subject: Re: [PATCH] Make var_export() output "(object)array(..." instead of"stdClass::__set_state(..." for stdClass From: cmbecker69@gmx.de ("Christoph M. Becker") On 14.03.2017 at 19:57, Andrea Faulds wrote: > Since stdClass has no __set_state method, var_export() produces unusable > output if given an object of that class. I wrote a patch that would make > var_export() produce a cast to object instead, which could be evaluated > to get back a stdClass: > > https://github.com/php/php-src/pull/2420 > > Any thoughts/comments? > > If you're wondering about whether a __set_state method should be added > to stdClass, I posted some thoughts in the pull request discussion already. FTR: If nobody objects, I'll merge this PR into master on 2018-07-12, so that it goes into PHP 7.3. See . -- Christoph M. Becker