Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:100693 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 26165 invoked from network); 17 Sep 2017 14:17:48 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Sep 2017 14:17:48 -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.18 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.15.18 mout.gmx.net Received: from [212.227.15.18] ([212.227.15.18:60774] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 1F/9B-19300-A048EB95 for ; Sun, 17 Sep 2017 10:17:46 -0400 Received: from [192.168.2.106] ([79.243.117.113]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LhOO8-1d76V40NDk-00ma8u; Sun, 17 Sep 2017 16:17:42 +0200 To: Rowan Collins , internals@lists.php.net References: <7E527061-26D5-4E0C-BAF7-A6F1A940053B@gmail.com> <82cc3de5-6aac-6656-cee1-a83e1e3808b0@gmx.de> <95585be4-140a-0354-16aa-9a1e42412ef1@gmx.de> Message-ID: <56280c5d-56b6-8bc8-d656-8a56f2a94146@gmx.de> Date: Sun, 17 Sep 2017 16:17:41 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: <95585be4-140a-0354-16aa-9a1e42412ef1@gmx.de> Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:zmt7a2emftUH3W8TEPUhydSabmb4A9rdOEOca93W22djiGS+gJ2 Fmcj0cdRjoPNjeydcqFXBHkJNYD5zzvKliQcUsMj+iiM/5WBl1lJo+GcLvhHzitUSf0pcES dshgaxWJsVBgvGVup/pcEi1tk7ykNUVqyR6PjaQXm1azlfwt0aOH0qJC4ZVBIFJAgdqx/15 +tP0sIX9ljaMQRUn0xL/g== X-UI-Out-Filterresults: notjunk:1;V01:K0:yVvA64Kfr9U=:MgHGetQr9Z2wRaeYEEjw/b SyHb1nMCP7371fMrJFh6+Cv+NKrZC/zoZZnT70e+si80EQzqg5qJw3rLzFrrBkZYEl2QYeL3P eNMTNtVXVJaNT4nyMiUMjTa42R/k3oGhOgS/mnwcYFHFNLROkOk++OtmgePCb1GvMuJtZ3EFs gT5f8DU6eUW7RxWHmcjcr6SFDN8/OsXtcsaUztKmWKdGwijsLrES9yo9rSxeyF1huABleSoRN LWgx5F8WJGEVcrxrNjsyVh0bXIP4LgitlU17P+B+zgFxCh3MT6uIxFxxtM2ztmpz+MECzB2BY Zvs5Iotu91sqtaN3vVf+2zfVOvDfMmkgAQnIcRHy6INWc7XWfBIKfwT2lPdpc6Dyafeu1v5Tw mCiDliNlK/UVLq8kudbb8TlA9fo+1yb41xWqR9icGyE9iN0eNvhaLQTxWolAbMnumrWm0+MPq 2cdlR7qXJrFYwp84e0u7wFDvnh8DX0GKnjAhbZhpab4aSccgHJYaEr1Bknl/2qdq62AlBQRE7 CO7Dgatl6OfzGRdz8vV/gqeWA94bZVeRkhNmA2Pvv8zRWdHz4GIJXTrI5A7O1y5mboPWXbODG JS0qzDS4tuit9J7nUVogfdk+ijwAXffahqiDhefwdXDkYcZtS3lig7qlmRWu6ArookXHuyOc1 jhhXDveYXyOHXd1h0k4THXG3I5ly3OiJ/gp9gkS5ZZZ7OXQ1O3OnZRejEqsQQff7owNevzLnx pHukvMQlMILE1OgkunWKWeCutOF59O5fVCl5x7CiMrwyu0yWyqjJvw+HDovy5CitJBwlFXFcQ pLo6Tq2c0wt7DUu18ebq3pwa3KUBu7jp+CUqzqYCi3a8IpEkk0= Subject: Re: [PHP-DEV] Progress or just 'a mess'? From: cmbecker69@gmx.de ("Christoph M. Becker") On 17.09.2017 at 15:45, Christoph M. Becker wrote: > On 17.09.2017 at 14:37, Rowan Collins wrote: > >> That makes much more sense, but doesn't answer the other question, of if there's a working definition of what we mean by "case insensitive". > > For case-insensitive constants zend_register_constant() uses > zend_str_tolower_copy() which uses zend_tolower_ascii() which looks up > in tolower_map: > . > As the name already says, this is a simple ASCII lower case mapping > (A-Z are mapped to a-z; all others map to themselves). So only > identifiers consisting solely of ASCII characters can actually be > case-insensitive. > > I presume that this map is also used for other case-insensitive identifiers. See also Sara's reply to the other thread: . -- Christoph M. Becker