Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129535 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 958AC1A00BC for ; Wed, 3 Dec 2025 22:01:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1764799304; bh=kxaLWQpqFiStOl6Q94fO9jDXls2yQyyUU6VaCViQUAI=; h=Date:From:To:In-Reply-To:References:Subject:From; b=iKx0xoGdIiLnZYCSlSj5+EHwKV3nUtalRCQmPdtzDJ0bZbKTgPzZrHMU1LnRGbo3X nbsHQxstDe0VrtYHqOAc7RF0YbktY01GypbAyHSqjTNB5J5Wi8kXjBsNXZeFI/Kqpi RvQrtTv8bl2gj1b+MAhyEev/7WwjD0B+h3gbPhHE+722GwIkvWuIykkm0R1iyTX10h G7rh4+wgDUBkc6+acjyT9sLCF+BlaY3F7RlYFRcKf9pORkM/R+WSVg8tYVyIzdbbYD ZBfgT+l/RHyW92fpiudYSZHRQDkCPE728pgjk8YBNpmfNGSKiMAZDvyVR9k1c36hcQ OFlz85rT1CqOg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 78E23180212 for ; Wed, 3 Dec 2025 22:01:43 +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.1 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,HTML_MESSAGE, 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) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Wed, 3 Dec 2025 22:01:43 +0000 (UTC) Received: from phl-compute-12.internal (phl-compute-12.internal [10.202.2.52]) by mailfout.stl.internal (Postfix) with ESMTP id E2A6E1D001BF for ; Wed, 3 Dec 2025 17:01:37 -0500 (EST) Received: from phl-imap-05 ([10.202.2.95]) by phl-compute-12.internal (MEProxy); Wed, 03 Dec 2025 17:01:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bottled.codes; h=cc: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=fm2; t=1764799297; x=1764885697; bh=kxaLWQpqFi StOl6Q94fO9jDXls2yQyyUU6VaCViQUAI=; b=aQF6R+8pmgfLhl5DdKISljph2O wnZyQvxA0VHbfrx0sb9d/UtWdvk5q1CugMv89fVmm1OIOs0JhCGEnHnZFsW5KPlr GC2sBVYjquo6Bv9b6PW+eVbC7t62OGkvyxwGQkHMGPjXOL5MDX8sTgGmqYA2PEq7 9s+n7hc4tneWk+VKXO/TOyvQFNhUb6hWB/bwH/YMW7jwsKkhr/t/4axygpvLuAr0 YOlrwz2/BTaPK/Q8aZ5+dnxAdJPrnkkYkpsY2BoUXE7IHfH2eETUOcIcNo3KJQTL x4JdhJrrqy1tVMnvNHoPhv0sU5RUy5ePl/DKoNh5c2nQ9+O6pUN0N93A9nuA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc: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= 1764799297; x=1764885697; bh=kxaLWQpqFiStOl6Q94fO9jDXls2yQyyUU6V aCViQUAI=; b=RvU2w1qYosCGTdJwTHWFB9in/A8ZxqHvq8KVl5F67LRH+FzEOcM pm4OXRzzTpFDdjxg62zqEG/y5wP2Iz0X9MF5cLXsnHHTiHS4zGRevqDgGiqxJ+ff Ns80jm+OSQKZ82a1U69ROBn5cNXQBwcwCTaJQrC8atJ9hhweGxq96DvwrnaBbHc/ dhaK66H9/bzVZugw6QSLx7DKhaOXerp0T8DH1Mf7AJ/EdKKvjO3Rh4QSbqRF8ksN yoDh3Yex1w4UDZJIiJxrxG1Ym7XMK0remTxxPG6ybL+KevobmvJ95V0QEzsUtbq7 njIYyxG4/EXrAmIRP+JHy86vKKXxLiu/SNw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgdefleegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceurghi lhhouhhtmecufedttdenucenucfjughrpefoggffhffvkfgjfhfutgesrgdtreerredtje enucfhrhhomhepfdftohgsucfnrghnuggvrhhsfdcuoehrohgssegsohhtthhlvggurdgt ohguvghsqeenucggtffrrghtthgvrhhnpedtiedtvddvvefhudffhfegleffteegffevke ehkeefleeuuddtieevkedvteejvdenucffohhmrghinhepfehvgehlrdhorhhgnecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprhhosgessghoth htlhgvugdrtghouggvshdpnhgspghrtghpthhtohepuddpmhhouggvpehsmhhtphhouhht pdhrtghpthhtohepihhnthgvrhhnrghlsheslhhishhtshdrphhhphdrnhgvth X-ME-Proxy: Feedback-ID: ifab94697:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 94C89182007A; Wed, 3 Dec 2025 17:01:37 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 X-ThreadId: AJmU-qZxpztc Date: Wed, 03 Dec 2025 23:01:10 +0100 To: internals@lists.php.net Message-ID: <689e63ce-ed46-4597-ad1a-dd06006f7795@app.fastmail.com> In-Reply-To: References: <87e9d1bf-e407-45c1-9fad-d8759405ab8b@app.fastmail.com> <0a420330-787f-4d1a-adb0-ab5ba52dd62a@app.fastmail.com> Subject: Re: [PHP-DEV] [RFC] Type Aliases Content-Type: multipart/alternative; boundary=ab1261d4e4a34fb78c59422219d204e3 From: rob@bottled.codes ("Rob Landers") --ab1261d4e4a34fb78c59422219d204e3 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Wed, Dec 3, 2025, at 22:56, Morgan wrote: > On 2025-12-04 05:41, Rob Landers wrote: > >=20 > > Good catch; will do. For the record, it's as type-sensitive as any o= ther=20 > > type in PHP (as in not case-sensitive at all). > >=20 >=20 > Well, provided you stick to ASCII-only identifiers... >=20 > ``` >=20 > class Th=C3=AFng {} >=20 > class TH=C3=8FNG {} >=20 > class th=C3=AFng {} > ``` Classes are not case-sensitive: https://3v4l.org/PLb4J#v8.5.0 If you are using PSR-4 + a case-sensitive filesystem, then they appear t= o be, but that's due to the filesystem, not PHP. =E2=80=94 Rob --ab1261d4e4a34fb78c59422219d204e3 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
On Wed, Dec = 3, 2025, at 22:56, Morgan wrote:
On 2025-12-04 05:41, Rob Landers wrote:
>=  
> Good catch; will do. For the record, it's as type-= sensitive as any other 
> type in PHP (as in not case-= sensitive at all).

Well, p= rovided you stick to ASCII-only identifiers...

= ```

class Th=C3=AFng {}

class TH=C3=8FNG {}

class th=C3=AFng {}
=
```

Classes are not case-sens= itive: https://3v4l.org/P= Lb4J#v8.5.0

If you are using PSR-4 + a case= -sensitive filesystem, then they appear to be, but that's due to the fil= esystem, not PHP.

=E2=80=94= Rob
--ab1261d4e4a34fb78c59422219d204e3--