Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103467 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 30193 invoked from network); 21 Nov 2018 03:11:40 -0000 Received: from unknown (HELO mout.gmx.net) (212.227.15.15) by pb1.pair.com with SMTP; 21 Nov 2018 03:11:40 -0000 Received: from [192.168.2.105] ([79.222.39.127]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0Lj1Xa-1frYrs1W4U-00dFME; Wed, 21 Nov 2018 00:33:38 +0100 To: Nikita Popov , PHP Internals References: <8efa3a1c-b484-840a-6c46-3dd2f460df2c@gmx.de> Message-ID: Date: Wed, 21 Nov 2018 00:33:41 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:VJnVyZEXvrudSlWryYjrk301HuLRyhXwMq+LKcck/ETcgy8qNi1 5roMo/oDVwCx/+XigY2YDn/w89taJkmtyX9mGvwGqbExdrCZmekMdVDuDyxgnCafrfct9dL 3r2dGjnagmqJ8eRLjOT4kqdY1R0OwU/gToDsGZhmxYcMWJa/GxXF5ioz0aqABwvCn4f0lrL xJLeEwo3sFKLTavWAj/8w== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V01:K0:NekTCs+Y1to=:WuQvx6yTrK2P7Irp0JU/gO kACtUBcGnUcqMK5q/f1K6RTrbGP2zcX7GPEhYrzCHuais4CtpGaeDZr9pLLpNXRw4DZkofq3d U02IZJnZD2MnzVooGWL2pqw7Tt0SZekuBNWfMHrDg8ku57vCcKT4JhHFC/9w519/H2NAXXe6Z 4SmatFdq1U2zOw1kOuByWKy3L3gPzIGOJqHkQGtUhZDy7+JPCKCKAaYIHVfP0iKctrjHwMslS UlnoiRs9s/hIRlibP6/091gmyKAP0dBcVaBFCSduKxH+VjWn6LxPSBI24Uzt6Kt+vjfOH6pHv 0B88WfqIwB+OfRGewyGAdeyH92bEsTJhgYUWO6z/1kUG/c4FUWFCFZqWb5U0EO9nNDfRwfwbr lE/vocRnE1Jg2jPYTuKEze2A0y0Tq9YSztKxrYTkP75JAZvthBGy6pGfxl0iG6IJLiV2hZLMR eJtqC/zXItsmgpscrtsTsfYAhEojmkbhRng1OgHnn+bgFm+Cyzl4DAYbndl4JQUwETILxYIU6 TqsmvoOMoUJ5YM6nYg9O16yuo+zjepLKk5fdLR2q+SHfB0EJ9KB+O0cbCQKPnmAknrbRShNSG xA7sl58kTw5V6l2IjSWVVHSbO8qABnsewU5HR539lThqhaDwvTSUTL7XHzfBMBZRevTEMNaVB Ks6t7AhMcH0sdavKsPDZavupuUjkmzxwOR5XnwK1xHdEbDgEAylYFk5KMB+N+h2AqFtsTOKel GW0PNmjZM5AQLU6jV823TNCQipa/+f9NSuuPOwlFaQ4O3UBFkXUxHMZlZM9eyERk2g/j82cs0 KkljOtPLnLp02e2M7T8ZhycCUyFeID8A6MM+32oNBUiQU0fQoDb9IVDC1gWzV5rg33h/S9DQ1 q5J36VauBe9sSRIAk/HtNNn18UfmpkWrzow2DEUqeGhr+LUV/2GyYYGDwdK7NA Subject: Re: [PHP-DEV] Return value of get_properties handler From: cmbecker69@gmx.de ("Christoph M. Becker") Also forwarding to the list. On 20.11.2018 at 11:50, Nikita Popov wrote: > On Tue, Nov 20, 2018 at 11:44 AM Christoph M. Becker > wrote: > >> With regard to bug #77177[1], I'm wondering whether a get_properties >> handler[2] is allowed to return NULL, or whether an empty hash table has >> to be returned instead. >> >> [1] >> [2] > > It's currently considered legal, but I would like to move towards not > allowing it (I've already tightened up requirements for many other object > handlers in master). A NULL return value from get_properties can be > replaced by a return of &zend_empty_array, which saves all the consuming > code from having to perform unnecessary null checks. I would recommend > changing that code to return &zend_empty_array, rather than make > serialization check NULL. > > Additionally, COM should really be setting the > serialize_deny/unserialize_deny handlers, to explicitly prohibit > serialization, rather than just return a garbage value. Thanks, Nikita! I've just opened . -- Christoph M. Becker