Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:130655 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 F27E41A00BC for ; Wed, 15 Apr 2026 22:27:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1776292045; bh=3OV+5SS7lxafSTzTK2EYP/JOVbxDqU3taiyzVn3j5p4=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=c+mQIHfna3WxIXlKDxZkW0bh8FXKsHyfLJFYQOZzrhmn4kA+8qhi/6+aKNA8eXXjy yR8GOCAwpWGNsaPJ8jkLCHY4LxS53OP7xjPG9lTeEDcRno+jYv7BOHMkk1Z4kvC6Eh FQzk7uhiWOvVfayH9LSWr6jrJ4iypIisseGATsc2lXjU3DzbJ9PIag+Eb9Gusxoauw gNTWXiu3iFRS5epOUjUe6IcwK2HV+Y7GKBPb9ktWz9+HGvOvIVJGB4I3sDZN4oGV+3 lwdo5TfpCA0B9T2NYwDtA1TmVgnxZn+H0FhUn//8hNXSEA13kSknKlSWSMQgmwU1gY tRaTxOyjRbCpQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id D5A28180571 for ; Wed, 15 Apr 2026 22:27:24 +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=ARC_SIGNED,ARC_VALID,BAYES_50, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-qt1-f178.google.com (mail-qt1-f178.google.com [209.85.160.178]) (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, 15 Apr 2026 22:27:24 +0000 (UTC) Received: by mail-qt1-f178.google.com with SMTP id d75a77b69052e-50d6ab4476eso75104271cf.2 for ; Wed, 15 Apr 2026 15:27:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1776292039; cv=none; d=google.com; s=arc-20240605; b=UaVHmh2mF5xbsS7WF9QhKIR0oppQBfrcfRE9hWE3ar9IDbMsY2/RRKzWO1w2NZyb6l Odp79tP30spifr3gE/S3O3RBKJBMh79JN6lTmlfDk5Hcfxtq1/fV9lZlmAO771C5Htbi VhtxHWHfNxuIoDVQGBZ52PZaKSuO0dg9bbqpxhg53GL9H2AE+Q+Whg0L5yPfOWMbDa7u SH4y4DO6QJzAcRg7hTCZLmCX0cv/xol907hgslVMBA4gpGWWwtAaxV41iB+PZK43smPx h/s00hkBxqApnuIAt0kD3JAYUKpQyHT1ka95S6rN1lC37dG2q/3oqXfgWPzP1R0KLVSx tAKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=hNnPU1cFPugt42Vf5BnnTpuoxflCFxtJcE674faaboQ=; fh=AGYitattHJocmZmw+WDMdVWvt5h/cMq300McaBKgXC8=; b=fOmJioXl5D04QOBIXnxNc4OeQbu19x3jCWyX1n0MMCd9fC/NxSucswMkwtkQFjJPEX VQgyE2ZTqBsxGL+g8bwF5/PKL3it8gZKTZkYZBLbvLOEn4GBtrBMeNUDk1VDyB+9aTIs kwdv3qgOavUV/ku77nKk0yG2KS24tzvOKn4NdS31/tP53teb8PMzszbKaBhDr2SF0MB7 5J92Y4t19nbmhp+vp5iHevns06u+fo9UoTvPuqTNMoZAb15ejPXpDlTumUtPFxi+Vn++ vqt9qd75goY4XKN9upoCYbi81eA622n84tmLU5Dhs2PeOrd527Nix3zZjEASQuBU6o1H u5iQ==; darn=lists.php.net ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776292039; x=1776896839; darn=lists.php.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=hNnPU1cFPugt42Vf5BnnTpuoxflCFxtJcE674faaboQ=; b=WImwr0Ke1vtQp+o7q9U/BxaKn58sqO2JbcSb/3SKIs7jvg28efI0eMa2YDgukUa4Y+ 1UZfUSCaFa5ayECLNCM2TkCsJlRAzS4KIG2ai4NYyVxSHO906u8eH3y7YCFjqv4k/2s4 GTY/GptLA07vfA8MXhBQQh/wot3FKxjXvxJiRdttOwLln4CKto/vKk1FbSIptNDtkceI mrQmzcYCzoyenrzPe29OpjnET7JjiYdIutAN4FfmUX2CPSii3xjqxVU5p+mJQR7CdB2b puVxknqqCSpsrurgxykllvFq+6U7DfrZvjjfzjbGf43KCUnfk1taUVhZ5q8ye0CVC2kl EJFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776292039; x=1776896839; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=hNnPU1cFPugt42Vf5BnnTpuoxflCFxtJcE674faaboQ=; b=J42poz9i6uJ8R7O3Wut5VEwF2ZAIbFeIwj1pOLOPaMo8nMefXXfEkc8F3KxFLTl1pr 6MVZzRvv8mRSg18Ed5SqRnc831pK4f7ElphcpmQILp7B5oGlXqrV2+1TH0HDi1SQguvY mH4/M9KkHw68cmVTxwU44h/QUk/U5+O2s3qCrxVC9BCnow7dqa7aDNVpmlvNOCY+SWi1 J1GdO2Qbi4GVFw8om+E+d9SaJySnNSlyNlEiAJmHlXm1Yc6vEYvzZykpS5w10PeJTJUq 3KJnLyf/gVrJnXaUKpLRh2m53IkUmID8jZ6jIFyeuJMJa4eJi5UbFwaz1S55f9LwT5kU gF1Q== X-Forwarded-Encrypted: i=1; AFNElJ+r4PVtkqqBt8p6DSQEfsvbzQeYcX4mqmNdKqA4mdswYSg3r8Bm4ZMnb9sb17UGZqD+YWn2ihcdrl4=@lists.php.net X-Gm-Message-State: AOJu0YwCPvmG45Jcfno0R+ZOw9XlmsL2qcnlhiqknadL1A24QUsoMZgY gqhCxCKcEVKlqKGQgdiNZY9nr3bmPV61Oh7omEV7S84ta7xhrAei6dUdsaosaa9DAJdhmRRzksC mZvfcL+drERcowmwMwjb4vcGa/zYG4iZ8WTui X-Gm-Gg: AeBDietdOMsyBcQkTDuXXieFKCHKYTgEqwr2rxnBtOohZrqvo6PdGiU/w6kRs+n3498 O6V+6DC/tDwK8Fce3WvTYLRJXeJiK4agneYL/Uq2/9yilFyqJF8SNlr7+FeztntV90yy1qjYx09 zu16e6MG6olvwSV5Dh+7xdhGb1IN6n2wFj/C7VXkFs+TR71qgSEXHzjcuEzhC4g/CXST1N/PQVP 1MYdUMAXcETjOh+qaT9AmMLm60ahYFPmx6hMBGwJER7K37TsK498uo8XH6Pk06t6EoOEnVRHFl6 ixin6xiT1hSy+sf8Cw== X-Received: by 2002:a05:622a:1494:b0:50b:29a6:8696 with SMTP id d75a77b69052e-50dd5ad1e54mr336074171cf.7.1776292038740; Wed, 15 Apr 2026 15:27:18 -0700 (PDT) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: <1fee2f46-27b7-4eb2-908f-b38f8c78d8c9@bastelstu.be> In-Reply-To: <1fee2f46-27b7-4eb2-908f-b38f8c78d8c9@bastelstu.be> Date: Thu, 16 Apr 2026 00:27:07 +0200 X-Gm-Features: AQROBzA4dhFiCysUmlVjHQo7RyqKHoJoAkQd3yTOY_tDM1t3m9DBLFuaPcQCteE Message-ID: Subject: Re: [PHP-DEV] [RFC] [Discussion] Followup Improvements for ext/uri To: =?UTF-8?Q?Tim_D=C3=BCsterhus?= Cc: ignace nyamagana butera , PHP Internals List Content-Type: multipart/alternative; boundary="000000000000fc904c064f87371a" From: kocsismate90@gmail.com (=?UTF-8?B?TcOhdMOpIEtvY3Npcw==?=) --000000000000fc904c064f87371a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Everyone, I don't have a strong preference between =E2=80=9Cinstance methods on an en= um=E2=80=9D > and =E2=80=9Cfree-standing functions=E2=80=9D, but I have a strong prefer= ence against > =E2=80=9Cstatic methods=E2=80=9D. > After all the feedback, I chose the "instance methods on an enum=E2=80=9D = solution at last. I don't say that I love it, I was perfectly happy with the static method solution, even if this functionality was a tiny little bit less related to URIs then the rest of the methods. Thanks again to Ignace, for finding out this unorthodox, but still genuine solution. Regards, M=C3=A1t=C3=A9 --000000000000fc904c064f87371a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Everyone,

I don't have a strong preference between =E2=80=9Cinstance methods on a= n enum=E2=80=9D
and =E2=80=9Cfree-standing functions=E2=80=9D, but I have a strong preferen= ce against
=E2=80=9Cstatic methods=E2=80=9D.

After= all the feedback, I chose the=C2=A0 "instance methods on an enum=E2= =80=9D solution at last.
I don't say that I love it, I was pe= rfectly=C2=A0happy with the=C2=A0static method solution, even
if = this functionality was a tiny little bit less related to URIs then the rest= of the methods.

Thanks again to Ignace, for findi= ng out this unorthodox, but still genuine solution.

Regards,
M=C3=A1t=C3=A9
--000000000000fc904c064f87371a--