Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:96135 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 82832 invoked from network); 25 Sep 2016 13:18:36 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 25 Sep 2016 13:18:36 -0000 Authentication-Results: pb1.pair.com smtp.mail=cmbecker69@gmx.de; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=cmbecker69@gmx.de; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.15.15 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.15.15 mout.gmx.net Received: from [212.227.15.15] ([212.227.15.15:55443] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E3/D7-11573-BAEC7E75 for ; Sun, 25 Sep 2016 09:18:36 -0400 Received: from [192.168.2.103] ([79.243.115.246]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0MVNDK-1bSfWb1Uw2-00YfL7; Sun, 25 Sep 2016 15:18:31 +0200 To: Leigh , Pierre Joye , Dan Ackroyd References: Cc: PHP internals Message-ID: <006d8ac3-df7d-8890-5b60-56fbc9e856b1@gmx.de> Date: Sun, 25 Sep 2016 15:19:07 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:Z5+wCIy3QNmSk95nzBHFxpU9FEtUztuVLzgFdcVkMozHQNY2h7K Y1/lx8d5NX07bBQE1tZzpoV7yz3TsfDu2FdlIDiPq+hHriQ/+fI4O8MWnT0AnvIQNH1MUe7 jM/wxO78XQ0ZwOuPqZdw7Y5fx7zrt8CQ/UdCRIOUoUwulsZP5BscJYtl0tGO+aq+IIertgK AIIqNpGwJp8U5QcB8pelg== X-UI-Out-Filterresults: notjunk:1;V01:K0:707UbOMCkd8=:MKfnmGtPJloOH0+Mr06PLC AYJUeI8Ma+43s/YHkKwUy6vuJDQf5XkNl6k+1Xm8zCx6rE3Um0lEeB0KEj88BjyV4u7gxX490 pHD2gje3JFrCN538BCCUsRHTuRuOHBdv2IYNKSI1+4JU2LIRFEOVvZka+8aY2uMYBAyOxfx1H RdUbwMgfldNTWjO2+JNTucAndKfmmOVtpChegLA7TsjglKkQvhLSBcUuLg9DARmpVp5gf72AG S2YpfzSEgjUuLYjxtv7jnCU3Aico3B/2JXRWreMeJB2HtMMH17i7xDaozjg6m9vazy8Dtf4ZQ d4ZD5UR+T0WakyK44f+buLEBJFNLZT2H+xgHacbSGgMaMKzhqxSM5fs+/EWpwvOm+eZaAPKWR lOp3Soo7ncQlE+nswOf4DP/2pwG8lOb8EiOlwkZXJr3cNfnKE+sdjBm8rdKaRh7LQRaSyV/d0 K5S6satZ2uWUMy+RcPiMOaEh3Ib3ruY88lfunUg+jYgb7u168aHneHGYxgp5TKzTf8a4mdwKy +0kiSgiKKTy8jfemnG9tQ83OD3LZkH///sOX1u+EAP9nBB9TbFBTbT9SuLleRN7CAFeUR0ZEY nlnwvjg2K+ElVwZbshJDJC2Mc+GQ9i+geJPSzdfhFXoTQ3LTCzRSiyy+/bLDz6+na3GCwV2Yg y+d5fwP6rTyvu99TbbWdOlAOFDjHlA+P3dAb7qE+EXUpTvZsaVdkD7oy4JrsXEM1tITsQyJP1 oFE6cjgP8YdMrYrDW78sPW4L+Y+GyOaqv8A3Nq+ZSc7wsJJjNDwlL16XwB8N3eAgXftbNekMd GcOZ+DW Subject: Re: [PHP-DEV] [VOTE] get_class() disallow null parameter From: cmbecker69@gmx.de ("Christoph M. Becker") On 25.09.2016 at 11:29, Leigh wrote: > On Sun, 25 Sep 2016 at 06:29 Pierre Joye wrote: > >> Also this behavior is clearly documented: >> >> http://th1.php.net/manual/en/function.get-class.php >> >> "If object is omitted when inside a class, the name of that class is >> returned." >> >> I am opposed to break BC because we change our mind about how clean is this >> behavior and I recommend the (future) RMs to veto this change. > > This is ambiguous at best. > > "Omitted" and "Not omitted but set to null" are different things. However, the changelog entry for 5.3.0 states: | NULL became the default value for object, so passing NULL to object | now has the same result as not passing any value. And that's what I would expect when reading the function signature; after all, NULL is the default value of $object. -- Christoph M. Becker