Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:100691 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 22252 invoked from network); 17 Sep 2017 13:45:38 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Sep 2017 13:45:38 -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.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:62267] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id AD/EA-19300-08C7EB95 for ; Sun, 17 Sep 2017 09:45:37 -0400 Received: from [192.168.2.106] ([79.243.117.113]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MhAVV-1e6y0D3x69-00MLHs; Sun, 17 Sep 2017 15:45:33 +0200 To: Rowan Collins , internals@lists.php.net References: <7E527061-26D5-4E0C-BAF7-A6F1A940053B@gmail.com> <82cc3de5-6aac-6656-cee1-a83e1e3808b0@gmx.de> Message-ID: <95585be4-140a-0354-16aa-9a1e42412ef1@gmx.de> Date: Sun, 17 Sep 2017 15:45:32 +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: Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:euna62FeWhpxYf7LR8uhC7QjOP/9tcKneBs8pb/Xz568AXWYWAU YdOSvwFt6pIkp4fZQiW60wod9tywd3oUICyvZKcWx06K6UqQJ+aiTvCD81/IBimH8hR1GbH 8Js1PjRNb2mmDl4tnsUxgAykTU0TpEc5mQluVuOsMIk8AQC8kmnDqCnKJG9+PnGPMWdTBRk 4rChDYvcZPDTfnNpaIEVg== X-UI-Out-Filterresults: notjunk:1;V01:K0:KPyxR7Rsa0E=:vs8bPp57ZakkRquupix94e Dk5a6jDpxCFNPzBsX5mApUauRB2RNy1SuEttw1CqyWSzxqS4fb0HIZ0mHEaeo+jwTqwbisawI BgBhmlPl7lPvUClgccgVqVZVMjAxA81mSjFYBlnIqGNx2J/95Fu2OtQoId4Yt/DxuTRRg1Lc1 sSnGyl+BcUrksrD7Ekeft6WLEtBilZeEYoAqHviFB0ejBL2zPKvMS+cKhZ/iqFWVq6djMrpwA Ek9oxsiKqqdSMjEUmIK/vrESZ2KyaZANqCNlgjtAlBw6/t8sSdEVOg6Ub73kLrVmkIYY5nYPC kS9d0SeCUUAW7nQCNpTb/dwKhCKcSbPldkffMYv2jpsPaA+wapqp8ikiF0UuZth139Fe5SRFx uFSQwI+xO+zj/KhbXxpdbIVePNrxo4OBDIJwYI6EdgwxLl2+HK1pQ6zOYua488oc7x4cx97f7 gocYGHA9i+thrv9cmgzY0NAwbPyVFmNryE29kXL/meIdxNUbVCgsU1Q7Jiz5HOzEVRL0yHl32 VUqhIfMapYhIo4+4IfTEYXWJChpfyJ6FJByRD/P8jwbGMvBWXMdr/31ltzGBKcRBQ7YqdB3+1 A5o0Ytr+X+SSq4iUd2dhcHcOKakiSZALQy7/YhBI+tXrOoiUwvKJdV4WuHsSISTWSLtsgywtF Dks2vc+Njxi5JulllTk64YHe22sPQJkDg+KPNhWyBgfTm/SzETDf/t/CWIHJJb5pEi435u5ZV UmIpIcsI2wMgPqAo/556mzCcwumvDvXk8gsri95FaYQ+MrfURtWomwxKHXpTJur/yaK3UBL8S NHhr4iZNZXKh4qRfys6c2e0PfDL7t56yDw47yFdqxPKmi8ERMs= Subject: Re: [PHP-DEV] Progress or just 'a mess'? From: cmbecker69@gmx.de ("Christoph M. Becker") 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. -- Christoph M. Becker