Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:130196 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 565851A00BC for ; Fri, 27 Feb 2026 16:42:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1772210539; bh=i1t2+fXEof1AcjqF6EbsGYOC7rRuWND0yWvfgewDwTA=; h=Date:Subject:To:References:From:In-Reply-To:From; b=em7jmyyaga1f4nzpSDVXsmxauFoLsZLFRIS4fJaGdDE10jz4nAFORJxVu5rNfyHK3 j8IfQANdb7mhCcDR5fjTmNzLx2WrCm5RHaVhKnFDslriZtO5fPGfyRBkKqT/xTgzYT 7XmXYnxChM4yX6TiC4pQtlCmMoCD0oT5j7aXPC5s32iwrAsOMgkoWqPBTKrdQPL4LS T0J9nGJRjaBGz38UwPH8sERi3aC/cyuZ4FE/4PZIlTc8gCkp2jtCQQmNtNpImqv1so dLr4PNMAaEICxFJoGnRA5KuFsyqw413P0vTopR7RCz8EziTBNkAev2AXLrPDKlH0ai QOWpk9oBCCG/g== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 25F911804BB for ; Fri, 27 Feb 2026 16:42:19 +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,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazolkn19011030.outbound.protection.outlook.com [52.103.33.30]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (secp384r1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 27 Feb 2026 16:42:18 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fnFmpLUZXIPpHxxp2Gb8z05woc8OnL0m4TjR/NB4/vookezZqBWw82sivM2J2i4rUUbIPLLBhUF7TtxVKliOqLyYXJEihDLwabG/NlmlMiLvK5gfyS7n+cdUQ6/zUBJgytkClojn6OIUuTv97/Z6b3CuwAUHqG7+b2GZ1my8X0OAqXDJvMFMbBb9mblkggKCFQ5xn7ibrFwFV1xRaCCDf+r4K1EIyJZrcNQgqJ6mJlCErToAU1XU54lj8X99moDKjJ9AiPiiY9CgR+0enZE0ebaPxOaz8MEjrVfi/+KX3WWvygxZ9QFln2CiPyQkLD4pZ2QIzUDvLTjzOoNVVybsuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=UHPUAbJ0YyxYC1DEjI383pqW+j5fXMDxkQT0M5ca/KM=; b=smo350OM7b/v9an2V3qQmuMci0bnS7w8t1KHsJgnlEB5UiCGHFYpMDcM7e64USer5stCm4qBMcJOtxzhws2sZ5NJKwMIk6P7Xznl/mVPHaIH4SQOoQVcDca/staWJnJq+AEH/70k8+gXKYXSyWqvYowS8SOAaLrlUMSqdf15ra9Sy2Kg2FwGmLUUF/YvaUVP3EQtyE4fF+9Mpi0LpB55pF6AqbW9SX6C6elihOtPoTBPVE4APs/LozsG0G2oWPyOwt5OGwQzGSbOp4OA44tWFuAzRZT1Ao09t6zkC4BsOUYZXlwmPqVMGuY1Xi5Goz9soDQ3DN+ZXjhjJUdW7oV3Xw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UHPUAbJ0YyxYC1DEjI383pqW+j5fXMDxkQT0M5ca/KM=; b=oDRKW2INY1m+TLGSOY5qqrTpEp9TpQSQbGI2jBV5psvqbyIu47/opwwu3dGhyLD1uT79zPxVT5eoIIbuwTEeqZ5aZKkTvKDifsss0iVqKQLDu/m1GYa4YeejZtKhL8nU77OIILNgU3gZg2jqC6GyuMOh4Em7KA/y0wz6ssPmAAfzCbnIDAbHmmq4oLulgN7DsJGxw6jzT+/UsFoPpr/PN3Pv3wD78saxDBIhxhU8P5HIc/PDzfmdqzMaXRZeZ+80qbyNUdRbEcEerO+doOMDziX46xuLzL0pgYDD9B2FZ//bwuFr9zY9z7BpVB9D1Qi9cmh4lVhtSnw4jSxPA1Mb5Q== Received: from AM8P250MB0170.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:321::21) by PR3P250MB0004.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:14f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.15; Fri, 27 Feb 2026 16:42:11 +0000 Received: from AM8P250MB0170.EURP250.PROD.OUTLOOK.COM ([fe80::6d50:e32b:6064:8801]) by AM8P250MB0170.EURP250.PROD.OUTLOOK.COM ([fe80::6d50:e32b:6064:8801%5]) with mapi id 15.20.9654.015; Fri, 27 Feb 2026 16:42:11 +0000 Message-ID: Date: Fri, 27 Feb 2026 17:42:06 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [RFC] [VOTE] Prefix and Suffix Functions To: Larry Garfield , php internals References: <09e17a8d-5d40-4b69-bd3f-3e73a7b998b6@app.fastmail.com> Content-Language: en-US In-Reply-To: <09e17a8d-5d40-4b69-bd3f-3e73a7b998b6@app.fastmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR4P281CA0287.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e7::12) To AM8P250MB0170.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:321::21) X-Microsoft-Original-Message-ID: <595480ac-55e5-4315-8095-b26f312b6762@hotmail.com> Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM8P250MB0170:EE_|PR3P250MB0004:EE_ X-MS-Office365-Filtering-Correlation-Id: 8b695662-56e6-4a9a-a360-08de761f25b2 X-Microsoft-Antispam: BCL:0;ARA:14566002|8060799015|15080799012|19110799012|461199028|23021999003|51005399006|6090799003|5072599009|40105399003|440099028|3412199025|26104999006; X-Microsoft-Antispam-Message-Info: =?utf-8?B?emh0T1MyY2ZCYUErNm5COEZzcDBlbmN4R0Y2eFZZNmN0cXZOcjMza0lTdWNI?= =?utf-8?B?K1dBTzZ4SG5ZMVpIbDg5SXowVnRnTlBnbzVLWDRnNlM4aEpTbFR1ZjZ6bEFk?= =?utf-8?B?YkxpTW1Bc1QxVWRSUzNiTkFTekZCZXdTeExXV3BNVlpxeWV2RjhJSE0xUFdj?= =?utf-8?B?UGNSMlpSWm9oVDNqK0FuOFRXbG95eUdlN0tPZXozQVF0ODJZZ2ZaSmx0RDFa?= =?utf-8?B?NGFGWEZ4SmlpM010bHNPMzNMSmJ4VjNCVFJqWGs4Q1d5bm9sMFdPWTBMY3l2?= =?utf-8?B?VC9udzEzNWRQR1RuZkthc1YxeGtBY085S1lkRm9keXM1L0dWcFA3UXR5akVX?= =?utf-8?B?TWlRSDUxOHE2bllwZWhqTGZVd2dhdy8weTFMOC85NThuRUdnUDFUVXljNzVa?= =?utf-8?B?ZW11Ri91amovTGEvVWRnbFFKVXhydFA4ZXFYYUVyZXFpSUg5d0hiZU1KMGN6?= =?utf-8?B?dXdmSTJDSzJBY3R0VjliM0FBcThXQi9RZ1hWbUhyS2psa2tQa2xZUVVrWUpI?= =?utf-8?B?dXFqSkdrWWtiL1pTdkxjZitDMTBxYkdJVEJvdEdKOU1kUjFZSzBnaFk2djVn?= =?utf-8?B?SWs4TnVjbTQ5dHNGV3R3M3hFWVJSdEZYeStsZURVK3p1bjdSZ25DeDVTZm9p?= =?utf-8?B?ZTdTRDBYOVdxWkg1cjF3Z2JqTXhwa25pLzZRcFJycTFVMUhpQ2NLdFllbHRh?= =?utf-8?B?bllPVGRveDFBZndzWjZKMnNnekN4SGRVTERZUUR4ditMdk4vS1lsUS9kajNw?= =?utf-8?B?YXBDM0huYlpIVGo5V29Ud2xlcmJOTk9jbFlTd1JvUDVJMU9ibkR2WW9IVDYx?= =?utf-8?B?ZlJHRnRLNFV4Qm02UWh0czZzQU5QOStPcmlMQ1J4aWExVkVVUmUxM3VxZjd6?= =?utf-8?B?RUhvUXdOYndhb1NJU2tpQm9pQkZDVWpXT2pUcm8rNzM1SlAvNm5pMmVqZnZx?= =?utf-8?B?ZDM2S3JEUW9oVGlWSEpHL1RjSlEwRkYyRVI0a2luQktPM1FnTUtGOWdFaitS?= =?utf-8?B?TXpCRm5mUTdmRGNPNEtnMTdTOEgrZVlVWGhvVVdlak04KzY0VDdLTDZUQkpH?= =?utf-8?B?OVNzSmJITWhiR2FLU2xOZjhXdm9sN2xQVHJ6aXEvaXFmek02SE1uNXdMR2Q5?= =?utf-8?B?a3piUGl0WTJYZTd4ZDlxTVA3V1BZeXplaktWbGtQUThnd1hBU1ZNSHRkY2Jk?= =?utf-8?B?dzRHcjlNNGMrN2szVFRpeVVKSmQvMzdSQzA1bXpwUUlqdmpxeHpaaTNETXU3?= =?utf-8?B?VkxhRnh0ZVlaWnVrc2lkeE1yZHJSazNIaENjc25nLzR3L3Mwdz09?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YUlJVVREdTYxZXdQYUxlTjhqR0U5UGkweVd4SzBkV1FvTVFWMC82US9BZk5C?= =?utf-8?B?MlpNTFBjZEovaUllTEQ4VFRoeXpOSTJueGJoTi9CNWRkWC9yTno1TGJlZ2Zw?= =?utf-8?B?aFk1clZsUDQxaHVIb2lKeDlmUy9qbmhmYU12Z1ZOMTE5TWFwMEdrZ2FxYkVt?= =?utf-8?B?Szk5NjNvYnQ4WHhIVnhndEl4OUh3VVVlbjRlWlplbjVaeHlCb1NsSzFIaTlM?= =?utf-8?B?V2ltSnl4aGsvSkdPWGJBQXd0UERrYkNjWkk1WW10WWZOaEJKdm1PUXZNekRT?= =?utf-8?B?c01lS1g4bVVDKzJMcjcrdmlGakxpVXM4MkNDKzBlNTY5OGZJelpTdHZremZM?= =?utf-8?B?cXlhdTl6WDhBbGZLTlQ3RUVvRkNTb2h1U0ZqUUtRd0FoYnJrK1NOSEpNL1J5?= =?utf-8?B?LzZOUXZnMk9POUI0OTNRYUlkdlVoZCtGSll6R2tsQ3QzNGptNHZOK0U2MnhZ?= =?utf-8?B?RUpyY0tLS2dSWFZ0b3QvV1p2YU9kcDdLY09qMWVzMHV6T2orUjBBVTZFcWEz?= =?utf-8?B?TS9WSzRHZ1RHOEZ5aGxJdVN6anRpRWtUMzZVaWhZL3ZRbVBFUTdMMDd0clhM?= =?utf-8?B?ZTlWbGlmSG1XOTRtWjBWRVhUZDZtQ0djbzBJMWhNMVJuTXZ4ZVJmZCtUOUxt?= =?utf-8?B?UzhsRk96akdFZUhROW9XSEIwb0RMUzEzR21RQnpmZ1FZbnlTM0FtNGxpSUxX?= =?utf-8?B?UVZKYTlmZXZtd2FEREVXRkEzQVplZDN1Q1dMMzl3OEdqc1o0eURxSS9neGNI?= =?utf-8?B?MTJ6dnU5Tmo2dnExaTRsWE8weWk5ZklWZFRSM2tKQ3lNQnlub2JWR3BCUGZ0?= =?utf-8?B?YlpqRjVweEFqeStqUE1qQlhrZmRtbzBKU3pPTnhDNThFNnhPRkJMZGZEdmZ2?= =?utf-8?B?L1NzZTNWSjdwQWxXOVBocnhGSGljTkFEYnZmbjZPMW4wYjJ1SXJmZ0JEWVBx?= =?utf-8?B?YXBMWVNWdzA5azU0UDhOVWdsNVpuVTl3UkRkYTFoMXBEbUs4ZkRMb3FUMEYz?= =?utf-8?B?bU1JMlZ0eU1OSmx1Y3o4OTFXYkpOckdFQmQzc3FQQ1R5aWphN04xK3d4Rkxy?= =?utf-8?B?YUtzaWZUaFBsWFFpeHpoZHR2ZUVQamJkY1FtVGtUcWxxNXlObFdLSERBY1lI?= =?utf-8?B?RWFyVDNNYzZwVGJmeXBmQVlNNWNuUElZOEUwc0E0bnZwWlNqYWk4V1pHbUhC?= =?utf-8?B?bnh3UHZzUmRaLzBCVUdjSVlRMmVVSTR2VnJYZnpyVndLbzJPTTFRclpnVWJY?= =?utf-8?B?S3U2ZHhNckJCKzVXL3dDLzBCVTB1VVVzTlBMUS9nY1ovOTdLbnUvK2d6YkE0?= =?utf-8?B?Vy8xTkxvZndhcXllWm1zaTFaMkZmckNNVHkvaHFxWko1TFZqbmJRUHQ2T0V1?= =?utf-8?B?bFZUcjhtQUJXOU9xNEMreWc0Z0g0K2ViMHM5OG9QMW9hYU1ONUxJYnZZYWlO?= =?utf-8?B?K2E4V3crTzV0UHRDMUZMRlB0MGQrM1pRemxqbEN2NHVDa0MrZlRsR1VYSDdR?= =?utf-8?B?bmFTcVQrVytHTnlXdGVVdVVUQUl6dzNFckV3YVRxVGRqc2tqVmY0ZWpQa1gr?= =?utf-8?B?d0wyODdmMXg2RE5Zamt0b3JLTVRUbTlvblJpL2o0ZzdlT0h3UEY5MnNneWRQ?= =?utf-8?B?NGtDS1plMnZmOXE0Q0d5Y2hrTXFiYnFLQzBzMExSL1pwUWVZMWtJbHk1a1Jy?= =?utf-8?B?YVN3S0ZMZXp1UGNWdjlKaXdHRVE0ZkZUWEI0R0FBMTlrdTd2VUJYSFNSR2tW?= =?utf-8?B?QWpkQVprSE1SNkpZSk9OTytNb1FpSGU5SVZKUXZjRm9MME52VVlpT0NwOStj?= =?utf-8?B?UGlIUjdsTmVpWlBxRlhmUUFINUJjdjJhVXZuS3VWZitYR0tzWlRIejZPK0V5?= =?utf-8?B?T0I0STlQYVNrV3BWS2xxZUJ0dlk4YnhuNWZGYnFRSytKR1Zwc3hjbkszNlBz?= =?utf-8?Q?jwoZtxfRidzSt4KAtc+xbZ+1JLlv9S0T?= X-OriginatorOrg: sct-15-20-9412-4-msonline-outlook-6108c.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 8b695662-56e6-4a9a-a360-08de761f25b2 X-MS-Exchange-CrossTenant-AuthSource: AM8P250MB0170.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Feb 2026 16:42:08.7364 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3P250MB0004 From: bobwei9@hotmail.com (Bob Weinand) Hey Larry, On 27.2.2026 17:32:47, Larry Garfield wrote: > Though I would also question why so many people are voting for $subject-last for the secondary vote. > > --Larry Garfield The two-argument variants are consistent with e.g. addcslashes (one subject operated on with an argument) - so that's perfectly consistent. Then for replacing, you want consistency with str_replace, and preg_replace and such. Bob