Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:122666 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 qa.php.net (Postfix) with ESMTPS id 599EB1AD8F6 for ; Sun, 17 Mar 2024 13:59:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1710683974; bh=W+lcj03XxEv+GE7OUsJzUtVSXCYuGPfB+RRJqHLt6BE=; h=Date:Subject:To:References:From:In-Reply-To:From; b=dQ/GJJc8qzd9rSn00OQzvggDgdJC8JJBh6uqM0PV9KFgKSqfBAgq/TA9b+thY+vqD tvv/F1dR38nDD0vigiN0qYfQsThR31G3ZKHFV5fd4gm3bLwPwOqQ8FgaRLgxrWXuRT Pdm7RP/eRKFNsyPkIueDng+0uOF2jJdrasLDVJZCbqkUy6Mk20MH4mHDy6vbm/AHiK ZcweNayQZLnZm/+jxgnwdQ6AMrmC2QV0WvMOj4jY1ZK9b73Y40glts86ifUFtkhmwf BjyFlUCtuXlwvzv/LUz+GB/xJ4uPPf4f7qfy+2r5wtv67IdUcYYqdYVlk+jtTwugDA JFkn8AfMq/dpw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 669A918005B for ; Sun, 17 Mar 2024 13:59:32 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.8 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,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2100.outbound.protection.outlook.com [40.92.91.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sun, 17 Mar 2024 13:59:28 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QaJ9zDzY2t207VaQB1C2xNqXyMc1eu2rdfIcTkr/Gb4Hahpe7ylWAixLjrx96/RaUPfUnamX518Ty6cQyGj+KONR1wkMCAGfeFoV86Tv9RrVGIFWYYTpU/K5NGJGxJZC9vMa20UJUCr96UM6I56xXzBFgBBT9kdC6MvWCyl6VqohckOKUSqdPLudPmHcfj5iRSQhG4ua5GkMp8hqlOnmTEzyAr2yav6qJOlEMPEkOWFridn0PRPhxKPnn8ZaDYnfIyo8XunuNIXQBhyDPtEhVy5+/QLMtPBX78zyPgifu8PjkX03boI/lXQIcK/CXCsgQiH2yKSvHh5edfjNFrjRIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=Df1+YUXOzXXpIlemn3qwyYnjWrXouXzISI/D0jWPxT0=; b=eOrqzrB3SmR9XHrrPTSHv9xKO2q6gMf3r9Pc9Wt753CbNKG8t6BseXLTPJZOyuUSguJpXCFNQMmYZou5Cti7eaSjiywzPv3bQUnQ07SHPFSNnTPlkS2zVEr7bBm+aH3HHNmGl6w6zxhhCPBtC9lFN6aCx3GnJQI8yWXVlhqg7vbHXvMAx4EpsjFWpjnhHcaKp7gXhPTN5WmclJrvl0ctQ3ktK/IOXcgl6h1KKO2z/Xhf+VSWrz0trGPYn/29X+qPRgWX10xPzk5yjICYoBmbwWOt74kcqhnuOsAkzYutIbFOmI7fGqcGb8aPtpCs0qsbelQvYRyDSKoPkZcj2vfg/A== 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=Df1+YUXOzXXpIlemn3qwyYnjWrXouXzISI/D0jWPxT0=; b=udguIlEUdvqbVMZ5NcGUCCn4qHIi+ASvhF4rk96NEFYSjdRJzR7g5Gwqrp17i+OQqTd8vjXoLjwnKaDssBOjvbFsGRZCZdCTTsCs5hfvxnskmD9BAvYOr5POdNGKxte7j7I6Fp+QH7L9uVZalYWuhxIAB4x9V5J+fLlxLXx4LxzDnWzBzxHsizvVKncSbbMoFHnu8MLBG5oDzjUEoAivMr5ueA1wr2xRMhTinz3jtew92DLU0uUw3vbIG7khdGMMSe3AydgIeOpvoHXmjrSlzKGODfYpDbCQQdOS4BLS8OQCq59ExoT0qafLsdiogr/OhMZLjssxhKl9SRCACY6Bag== Received: from AM8P250MB0170.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:321::21) by AS8P250MB0088.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:373::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.26; Sun, 17 Mar 2024 13:59:07 +0000 Received: from AM8P250MB0170.EURP250.PROD.OUTLOOK.COM ([fe80::1bef:dd6c:81a8:c5fd]) by AM8P250MB0170.EURP250.PROD.OUTLOOK.COM ([fe80::1bef:dd6c:81a8:c5fd%4]) with mapi id 15.20.7386.025; Sun, 17 Mar 2024 13:59:07 +0000 Message-ID: Date: Sun, 17 Mar 2024 14:59:05 +0100 User-Agent: Mozilla Thunderbird Subject: [PHP-DEV] Re: [RFC] [Discussion] [VOTE] Rounding Integers as int Content-Language: en-US To: Marc Bennewitz , PHP internals References: <1295818d-5b01-4c94-ac21-d6645d784de4@mabe.berlin> In-Reply-To: <1295818d-5b01-4c94-ac21-d6645d784de4@mabe.berlin> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-TMN: [3MEW1vmb5sWbJQrkjP2l5HUgb25adbdKahiUjAS/o6sZmaMFWyv9MqZWJuceVWQT] X-ClientProxiedBy: FR0P281CA0100.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a9::6) To AM8P250MB0170.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:321::21) X-Microsoft-Original-Message-ID: <81869da0-366b-4a10-a2b9-2ec39a659273@hotmail.com> Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM8P250MB0170:EE_|AS8P250MB0088:EE_ X-MS-Office365-Filtering-Correlation-Id: 4ab1d855-f802-4b83-ee2c-08dc468a69c1 X-MS-Exchange-SLBlob-MailProps: obhAqMD0nT9pc207ciP66+/HCCDrHbas2tSJk7Hm+ufN2mUZu8+Si8N/fv79YuB9Pbo98cehsoJWQ3uBEYQGOrROC9Cj3fUJzZapUMNH/mCocuOTBYciWDnAGLBzqUe63c1AxemmxIH07kEpMra7eBJhbdTqHqsB+29SVXTxpUVLZR0AC7iRS8pbfxb5Dvm4ezE4cOfldXNc5OJRPVXL0XzZ4QKyB6usP3/VSm4M1Ub3Te/fHy3JxOFw9ecgvezm8vc6g80QRN11GdjJwkTsbQgy1X4deF6qXcMLAH2cRHF6qMNZgHMbMAhQfhVg5zFQ0ddfF+JIO9g1Da2VQlopAsjwNMZfqE0SwPiEc03PRwuA2Eeeo4cEpQfxozEDdNVYTIchRnp03s0lB/RUjCn372QKp9zMMRf93b+AomLTVjMFsJFbtYlhM5HMRoeqIGZChA62ciEWLiUNQ5CjGem9bePZIeMFHWbcAI9PCfui3w/OARMAmClbAa51VJDvkQ1J3xvOP78pqs0fSvpe6V0WVrQmbkGr8mMpBrUpwMiBq9koNRVk/FZNP0obevRjRASi2RtuiOnkv5LNBWyEsYOcPNLlzWc5oNUFutHRrqb9e1b6YlptsA64+IKWzXAhIngNePnfDc0elT/ZhGQQ+Mc80uwhAurjVcCGxnEfXNQa2OmEzv1ZIw8d+N7cpYMebWxXqFMC787QDO3rXTTW6e7HHn0iuhc34Awgs0j5lqtmCD6Af3X6PaGrxxm3S/xuuRa9R3sgF3D5Xzoy+zi2g6fBANpSi7FJ52raiEv72fxrpljZD3CzoqxMaZ9WYOnTS0Ro X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6yaIm18tTMW6BroWcy/igzFAW8PgvYTSWyZ6Izfefz+2VsMsNeZAY/NogqaDBBkTUHJgiT+O1WRvHANMTLIJFatjmuXqolQh4Y+K/ZbiwSSyNVhQPBjCz8yhLgJe6IAApMgLl+2VLTz4zh7Dm/TXqAcHOufjf1efZEaF50rOaMMrCwvqCSj1gUZ1IwsT+fIBkLzGch0BT5uUpPZpqhK0rzLrRNcv7hqyDghrZVGmBvgqqlRoSMkK755XbC3AKCVQf5xqlWKtXS+AO6GCK3XlC6ENa7+2R4IhVPrPrIw+01sM8WXTh+FVqIr09CY8rNkTKOwwebbOjx08Cg0KP0Hvj2Ji01rrojDxSkZHi/7p42gcexvm0isHzCY1Zn+c+FQMmK9SBni1lq4EceJEqGr8UaiI14dkzyXRHGqm52Q1GZuaR3DZl6Z2Lp/eOpTAZdaSJO9Q7MvL0Jp2W4KjsB0Xnil0Sjq5pqwhyVHDl6RilJiqkmM6FLwSExxTwoTCaEEMfCjXdvo7LWYiX4Tk3S8lz5nQBt+W7yVUnnsccTxI7eqvXz4ToT0ao9k73OOodDHwFWfa5jUKbHwB/4/B4NPnA0yTLAxVzsvtqeKuFv0ezQSiDK4xg+XnxEWBjbrF2pxIS/Edsz5V/272y76++CsPxKvBdW8xUMw3WnaMzadRgWI= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZVJtV2QvMTZFZ1gvOUk0RFRFUGVXbExHbDcvb25ONGQzVEh5OWlxRmZ1WVJJ?= =?utf-8?B?eWVWL3ZLL3hkTGUrNkU1ZERPbDZFK1dkbFkxSlVCK1Nxa0ZhTkp3Q2Y1MTho?= =?utf-8?B?U0JJTE9ZK1FWRzZ4RFBDY3dYcjVWbUc3Rnhka2dyYlVNdlN2UXl1VEFnZmxT?= =?utf-8?B?M3crNXFsNHI3bi82WVdldTZVZzF2OHlTNjgvaVBjZDNvcU5yVEovcjVyZVlm?= =?utf-8?B?MzdWR3VMeFk3ZWtXbGVKaDlTdU03eEpBZDFSLzROU0ZzV0xsZW9sM1ZUU2lV?= =?utf-8?B?VSswZGJ2a1dMc0JtWElSdzc3dUdYNWVvYlV6NVdtMWQyWmJKUGtCTXVrZXBa?= =?utf-8?B?SlFIZ0R4YlhCZmlkUk03eENUZm9FVjMzaVFMdkJaWHRnV3d3ck44a2E3Ym9m?= =?utf-8?B?ZDg5U1l5eG9IQkxMckVFVGpiempWYlltRnR4QzlxRjdHeER6cnlTeURjclNO?= =?utf-8?B?S1N5T1VZY3QzTm84QnpoK2x0bmxsM2YvZEJwTHlsZ25GYjQwb0pjWFZoUGVy?= =?utf-8?B?dFRpaUtlNDZBSlJubW4xdTZKZklFNVVOazZZOGw1bS8rcmVHQ01SdVE0NjFE?= =?utf-8?B?a2pra3RQS1JhQWMrNnBsdjg0TFhydVdwcWRnV1RwTHJDRnpTalErdHNqMDdE?= =?utf-8?B?aUR2VTd6TStueDVOQlcxdDZQWDc4c0hwbkViWG5SUHc4MTQ3R3JyVEhEaHR1?= =?utf-8?B?YVJZZjNsK2c2Nmxmb3VDUSt3RG5YQWVwZmVKRWhrelhoeEhUSGtEMTlxdGNE?= =?utf-8?B?TlBkblYrQVlPWkR2bzNmYlhWc2RwN2l2aG1zL2NqcWVFVi9lWXJTdGFQNjcx?= =?utf-8?B?OFBiUXl1dFJwcXo1dEgyYllBUHNSZmhjTlJIU0Fycy9UUElTRGVnaGZxWmg0?= =?utf-8?B?TWhnVUpWSXI1UXQxUlBNZzkydnJsTzFJbWZrald0WnY5Y2VyTWdPTmM3SWlT?= =?utf-8?B?Z0ZiUHc1ZDBQL242NnJETy9yb2lVZzBOdk1zaUpCbnk2cWg4UjYwUmlvNUZB?= =?utf-8?B?WmpNMlZkTHV1a0tYNkR2c1JBamQ5STh4YTU0cHNnSjJwTzhMWkNuZzVydjJk?= =?utf-8?B?czBvdStuMW9NN3Q3ajFEVHdldTJ6SjArMC9KbWlnWTgwbGM4eHhaRHFXQkor?= =?utf-8?B?aWdDMDJCR1ZxbDkwcHRKdjh3Rmw2cm1MQ2d5eUhERW03ODZvclUwM3NqOGwz?= =?utf-8?B?ZjREbjh5c09jbncvQnl2Sk8zTGRPRFNVQUdGdWxqWjUvUWxWQmpHMnB2Z2V5?= =?utf-8?B?aUE5YWxPNDVkRnhja2VmZGcwRDZtTXZXSUlVZnFrV0VoQ0Q2QkpXSVlKZlI3?= =?utf-8?B?NXR4b1lRUkRLRmxOTmlNNGs4czRDT2Z4V0VuQzc1OEdYeDZSbVdoMUN3dnNx?= =?utf-8?B?ZDhuNzR5YzZ4eDdYWmpNSlM2QUt0b2M0eWFtMzczeS9mallRTFc1cXRUTEpp?= =?utf-8?B?S1E4Qy9sdDNobE1BellFUGVhbE9JL3VHNmV3Rk1EdkRHRlFDMTVLblh3amdK?= =?utf-8?B?N0RSRXpqUHRLSkVteG1DZ25wbDRYQVgwYi9MYmlTc0RFNkQyYjJIOWlmeUty?= =?utf-8?B?SkpsWmE5MjdJRVpiUzJzOE9xd09vMFRsZ3BUb0NRakZYRi9aTTM1a1lNYmRk?= =?utf-8?B?cEJ1TUF2ODB2SmVCL3hIQzV0ZUxNNUJuT011ekdzb2pYWWJua0RSYXZFbUc5?= =?utf-8?B?VHBGcTJXZlRTOHFIRzN6NkFEVzd4clpNbUlpNGFYc3lzNWhSblN2dmx6Q0xO?= =?utf-8?Q?s5RjIUAngd4qsr51/g=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-e3d53.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 4ab1d855-f802-4b83-ee2c-08dc468a69c1 X-MS-Exchange-CrossTenant-AuthSource: AM8P250MB0170.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2024 13:59:07.7109 (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: AS8P250MB0088 From: bobwei9@hotmail.com (Bob Weinand) On 17.3.2024 13:23:04, Marc Bennewitz wrote: > Hello internals, > > I have opened the vote for the "Rounding Integers as int" RFC: > https://wiki.php.net/rfc/integer-rounding > > Do to Easter weekend the vote will run for two weeks and two days > until Tue the 2nd of April 2024. > > Best regards, > > Marc Bennewitz Hey Marc, I've voted no; it should be just changed without any force_float parameter. Just always return int when possible (and the input was int). If users wish to have the old behaviour, they should just explicitly cast via (float). The effective BC break of that would be quite small if some things which return float today now would return int. I cannot imagine many cases where this would actually be unwanted. And as said, explicit (float) casts are always possible. I also dislike force_float, as it cannot just be added to a function in any code which shall be backwards compatible to 8.3 and older. It would just emit Uncaught Error: Unknown named parameter $force_float. Bob