Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129536 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id A83401A00BC for ; Wed, 3 Dec 2025 22:23:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1764800620; bh=OZmw1QD8OSpzYI+BGvBePzUtbW+XBTIZYmIylX1Vnws=; h=Date:From:To:Subject:In-Reply-To:References:From; b=K1Q/C6enC+5mYUXJs5miDq3JHE62S/Vpc+4oJ6Uhu0hZELvt+5GDhOyH1jRCb5eIf CQTFYPtPWIRVyMD0FCclG2CKn+3wkm3qLPSo+SrK93ObFPKmgRtcISH4pTAnTQu/g0 zJLOJ//HoFDEXxs+HnKs+y+Crjk7obxnB2jz7Tr8Tb2yc35icNJHcOoKZKVPfuK/v7 UviU+mhIegaFXNq06/IHKR5Gf7DmpqnuLdFEoKnSuyQNFGv2nh7vQoPEtmeGzlUrQt p7yAgRS8KrRZ19D+TEvPKvEa3BG+S0B8q8QzkHkYqRU1JMxRjiLtdgmMV4uBNgR30c sJgfOVNdolmfg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 654951801ED for ; Wed, 3 Dec 2025 22:23:39 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_20,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,RCVD_IN_DNSWL_LOW, SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from fout-b4-smtp.messagingengine.com (fout-b4-smtp.messagingengine.com [202.12.124.147]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Wed, 3 Dec 2025 22:23:39 +0000 (UTC) Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfout.stl.internal (Postfix) with ESMTP id 2210D1D0023F for ; Wed, 3 Dec 2025 17:23:33 -0500 (EST) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-05.internal (MEProxy); Wed, 03 Dec 2025 17:23:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rwec.co.uk; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1764800612; x=1764887012; bh=OZmw1QD8OSpzYI+BGvBePzUtbW+XBTIZYmIylX1Vnws=; b= EZdnqLhwmxlifXHntn8ttGfjYq3bqxDnFkb/iMqyVK8GuhSwssPTN1ARyJ5H5mMj 5/lG82txFQvS5kGnMPp/fqO0bZycraMwvJl5XefymTan15yn7N22gc+ssIbJZQ5C bnrZc2AFAKF0C3fHWpdntUtuTzYg8Fst0LKron0RDY5rS6HobbbVhcpFH27IEt7u U6AT1/2lzcTaqXBzHtftbVTE9eUjkhnUmmr4IGLxoo+1A0Z2DN9SKNJ1kQ77pMUg ZicK6kAkBBvqxff/e76Leh9lU1WL5jRLLyBBS4Mop+tquaO9PSQ8WaHyH639UpUx 1MexdoRcXCU72I+1YuJJ7A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; t=1764800612; x=1764887012; bh=O Zmw1QD8OSpzYI+BGvBePzUtbW+XBTIZYmIylX1Vnws=; b=HiKcVc9uvrec0d2c9 GJVNIFJfE1HKeiFHpIAf1HHBgLVBJBTC58hU8JNX9YuudEpzTX8fSrzY+BTWyog3 r2wwsWr4kxasm3Gcexxm3KPFV8ulH6M92BBjBBpChe1ITNeaaiep7Gkac/ljbfFV lBPPtr0YzdHmaQIcCSZj9Zo9imo0xNzCDki4XcemrfXEIwQA3jUQogduFBlRtFQq rjaU1c8bbyJOGEHQPEkmzvxt7Ww4CM8jWd8XxgwyAMmCXDDAvkbzbwlb+oLlA24A a7SqWIAdjLOHnTdC5d0b7gvRlLhZarMj7NYj335u9FMKNkZYaenp0u/q6lkNzppV 179AA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgdefleejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceurghi lhhouhhtmecufedttdenucenucfjughrpeffhffvufgfjghfkfggtgfgsehtqhhmtddtre ejnecuhfhrohhmpedftfhofigrnhcuvfhomhhmihhnshculgfkoffuohfrngdfuceoihhm shhophdrphhhphesrhifvggtrdgtohdruhhkqeenucggtffrrghtthgvrhhnpeeuveelff eifeeghffhueejudetieegteetgeffgeelvdfhhfelvedvieejudegueenucffohhmrghi nhepfehvgehlrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg hilhhfrhhomhepihhmshhophdrphhhphesrhifvggtrdgtohdruhhkpdhnsggprhgtphht thhopedupdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehinhhtvghrnhgrlhhsse hlihhsthhsrdhphhhprdhnvght X-ME-Proxy: Feedback-ID: id5114917:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Wed, 3 Dec 2025 17:23:32 -0500 (EST) Date: Wed, 03 Dec 2025 22:23:28 +0000 To: internals@lists.php.net Subject: Re: [PHP-DEV] [RFC] Type Aliases User-Agent: K-9 Mail for Android In-Reply-To: <689e63ce-ed46-4597-ad1a-dd06006f7795@app.fastmail.com> References: <87e9d1bf-e407-45c1-9fad-d8759405ab8b@app.fastmail.com> <0a420330-787f-4d1a-adb0-ab5ba52dd62a@app.fastmail.com> <689e63ce-ed46-4597-ad1a-dd06006f7795@app.fastmail.com> Message-ID: Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: imsop.php@rwec.co.uk ("Rowan Tommins [IMSoP]") On 3 December 2025 22:01:10 GMT, Rob Landers wrote: >On Wed, Dec 3, 2025, at 22:56, Morgan wrote: >> Well, provided you stick to ASCII-only identifiers=2E=2E=2E >>=20 >> ``` >>=20 >> class Th=C3=AFng {} >>=20 >> class TH=C3=8FNG {} >>=20 >> class th=C3=AFng {} >> ``` > >Classes are not case-sensitive: https://3v4l=2Eorg/PLb4J#v8=2E5=2E0 Morgan is right that the case folding is only applied to ASCII letters=2E = In the example, "Th=C3=AFng" and "th=C3=AFng" are the same, because they di= ffer only by "T" vs "t", but "TH=C3=8FNG" is different, because "=C3=AF" an= d "=C3=8F" are not case folded=2E In fact, they're not treated as letters at all=2E If I remember correctly,= they're not even analysed as code points, each individual byte above 0x7F = is treated as completely opaque=2E Rowan Tommins [IMSoP]