Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:113176 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 81574 invoked from network); 15 Feb 2021 07:06:16 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 15 Feb 2021 07:06:16 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id CF3811804DC for ; Sun, 14 Feb 2021 22:52:40 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_40,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from hos111.unaxus.net (hos111.unaxus.net [195.191.240.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sun, 14 Feb 2021 22:52:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=heigl.org; s=default; h=Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID :Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To: Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe :List-Post:List-Owner:List-Archive; bh=b7Wd6QJzDpIMa5edMN5ngQIyK+ZYua+DQqpGWpddFHs=; b=Danpvt63K0f0PfLYQSZkXwgU5s 19rJB2gxaZ4BTxCNPXQzJ15HfkQNYT9RLOn95yzyHUdEj2MAKXt7gYRandwiEcNL49+2JIy5OuHhZ UoP00mbV190QXac6url5SpZeVqCnRlnNwTI0s46859yCSd9FbiYrEBaUnQkHZ2zo82s26TGsQl8Y6 CHuD9IlXPpb5thJTXa5BcBs2Q51vZGCcmRbydGQJe9Nuaxi3zzuE0gJDYObC3tmHAmJHEQGx0pXB5 xW+BDnB4r8i4eFS6HXO5mx2eyooVzlRpaeNDA+/3DCQlIDryu5tPW2WYaVQHI27UEU4kEJw0Y4e46 xPoCMFHw==; Received: from heigl.gw.tgnet.de ([80.72.250.242]:39810 helo=[172.16.1.151]) by hos111.unaxus.net with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1lBXkK-00048W-TA for internals@lists.php.net; Mon, 15 Feb 2021 07:52:36 +0100 To: internals@lists.php.net References: Autocrypt: addr=andreas@heigl.org; keydata= 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 bQbMrEgG3dLmeuRA3PccEkS4jCY/sfIxstsbbg== Message-ID: Date: Mon, 15 Feb 2021 07:52:33 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="O5TKlYVu9OfPnuFVD5U9LMSnpMgRoSxEa" X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hos111.unaxus.net X-AntiAbuse: Original Domain - lists.php.net X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - heigl.org X-Get-Message-Sender-Via: hos111.unaxus.net: authenticated_id: a.heigl@heigl.org X-Authenticated-Sender: hos111.unaxus.net: a.heigl@heigl.org X-Source: X-Source-Args: X-Source-Dir: Subject: Re: [PHP-DEV] Whitespace around Paamayim Nekudotayim (double colon) From: andreas@heigl.org (Andreas Heigl) --O5TKlYVu9OfPnuFVD5U9LMSnpMgRoSxEa Content-Type: multipart/mixed; boundary="3OG5qrfgKCOIEZr9JkaRP0IA4PvCil7fh" --3OG5qrfgKCOIEZr9JkaRP0IA4PvCil7fh Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable Hey Matt. Am 15.02.21 um 06:14 schrieb Matthew Brown: > Hey all, >=20 > Is there interest in prohibiting whitespace around double colons in the= > next major PHP version? >=20 > I was surprised to learn that PHP treats :: similar to ->, allowing dou= ble > colons like >=20 > A:: > b(); >=20 > Looking at the top 2,000 packages in Packagist I can't find any evidenc= e of > people using a double colon with whitespace around, and my suspicion is= > that the use of it is basically non-existent. >=20 > I wonder if there's a benefit to removing a small potential footgun fro= m > the language? I can't really see any benefit to _keeping_ it (unless it= > turns out my analysis is wrong, and it's actually wildly popular). Additional whitespace means *any* whitespace. Not just line ends. And I've seen far too many codebases that use spaces around double colons (or arrows or a lot of other things) like this: A :: b(); Not allowing that on a language level just to avoid people shooting their own foot while we have enough userland tools to at least make people aware of such issues (like php_codesniffer, php-cs-fix or =E2=80=93= perhaps even better =E2=80=93 phpunit) feels a bit drastic to me. Cheers Andreas --=20 ,,, (o o) +---------------------------------------------------------ooO-(_)-Ooo-+ | Andreas Heigl | | mailto:andreas@heigl.org N 50=C2=B022'59.5" E 08=C2=B0= 23'58" | | https://andreas.heigl.org | +---------------------------------------------------------------------+ | https://hei.gl/appointmentwithandreas | +---------------------------------------------------------------------+ --3OG5qrfgKCOIEZr9JkaRP0IA4PvCil7fh-- --O5TKlYVu9OfPnuFVD5U9LMSnpMgRoSxEa Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEOHo7et0VdZk8RJK34Ff+SCK3tkUFAmAqGjEACgkQ4Ff+SCK3 tkVkzw//RaVOxPqNKx4fatQpThezYNKPLAL5kFlx/tLOPdET2XHoQIQiMRZI3oFS +k75mQNEIxhuo72NK7bb38nAbr06Ko9394wz8IqZPZ9CaEYu4fplT4G0pKjuJHx2 v2q/wWyWe1snpdfLt/ddYj4Wxd7cVK3sgJspH7EdJeW39JkHezMbAyOq6LzOX5s0 5HckofAGs2/NusKIT9+7rfW+7SsN/xBUzJjZJrzoWiEqvzLJ3lRpJwGHRf43vDP2 Xg76WNXT4vtHm14++9UuaR9Xx+RUVwDitYQn+gvH1Dapn0MeilCCxbjuFUYRHTWM mWDTHwfoKxfnhwnGRRs/VQibuu3ygRaCIWjR+LIg8zLPemgp0iDnfT2UmJ/ynx7i cLhH6zFgMuM5NHG1L9eHRM8kXhzHV7tHnBSEwDqKz7bvJL0x0BIkycX/FIkKlZwz cETW24RiXE8T3EzATHtvKHU99HevHa9mzVv/DzqqrZfI4etnxk0ntuo4m/8m6LPE g5stfTyXSTUGfY7DmQJJk0uj7KsCNgjo4TPP7ruJrVj+3dkIQLyf4Al+eWN39MDT NIcxHUIOfQp3c63vQo+6Q9EbYB8pfgN5jzNFT0+0PuxuqvPEhIJn9hiZW3ZeU1U5 g7PRzsj3KG/NCamc2DuKRHkvwlqlherueXX9VxrWtpNZlimSoQ4= =1yEX -----END PGP SIGNATURE----- --O5TKlYVu9OfPnuFVD5U9LMSnpMgRoSxEa--