Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128218 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 1B5E71A00BC for ; Thu, 24 Jul 2025 17:47:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1753379126; bh=5rPMoOQw290VxNcAS4hueI1E0WwBSE4boXQNp6MYT+o=; h=Date:Subject:To:References:From:In-Reply-To:From; b=ZCZQuT05n7ce1VEhS3mIu6OPGRsjA+Sdsha4XAaIRNeGvivmToKbY2rTUaLlQeEz1 cPxjST8qDtal8/E8Qr49Y9LBDC0QaZtWMSqF5TOtsasi1ZgvPQZ/lyJKtfE3gfP9EM Ixi90N27poBQBbB0es7i3TOjlNYoYi1NDIFgaIkIzqpy/A4JZFqxoGRThebrQOyO1L T+CHzlZPcHrRN12m+hUZY7e5Aj4h/tsJIzNUDIRE+sAnatQKqCOBBLWAJYAfvlTBE0 0zp2EVXW8J5D/Op25Q7WUPd4uT8s5N/EhxG1SXeQxVekzDCxlDacqeTVeOB9trkaml uUMYVRO+Qoc1Q== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id A9CC318005C for ; Thu, 24 Jul 2025 17:45:25 +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.2 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_H2,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02olkn2014.outbound.protection.outlook.com [40.92.50.14]) (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 ; Thu, 24 Jul 2025 17:45:25 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hZmTsI2K4Q0NACY26QwfV/hFcBjiKmN0eFDAzSMld+wGm24Yl0QZAHlFHMFJFeFrVnIAc9Yb3PTaHFV81F2AUC0whLmHxplIAsp4dm9UvGqDJq4tGRu5al3AtFI+Er7y3jHLn3NNiPoctVCV4pcMisqQkqqRqu45bSsnWXZinVEwOTWY5BQa5TOTKw7S0DpK+qJ6TEkZt5OdoOtUuspLr5Ll1J9kiODCHWAGm9FCSIf6tspO6qkezSKdPFrXJTzXtVcXP/XCgLjwy/9ZjgPzEWTgVhVMpClogdBlcXyaKkr97VFgiwIDMo8NFnCuL5jUxQ40K5w0d4I3YmdCXPJ4tg== 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=Nu+jSzkUfxIxc044sU/MvvNhPgW51KerhcJdnsdiC5Y=; b=JiJtdCc3RPnwzjXSKWsZCAEWyJOVTOGaapQ9qJWknTsiqngPNapSxdaILrTuBFAmSdYHxVRrJ38uBCkH5b278Bx2bTi7pscZecSQRVe/ki5W0XDuEJSzEBAT9lSgrpRaoZgh4GXCSYqHr+3uIH9iqQzr+5BSXO8ez3Y53mnTg4caLBcqsghkfFzpukZKirW2y40B54y/wvtc/dLwKlB6xD0zZsgkqWL5GU2I5g4csZDMqPTfMnjnIFrVBFHFe/XEFXkCOyseC8XXD3xUywRR1z3jCbkFnK8t4KOSARLSdRmS7UF0JZtzq7vBLbl7hUlATDejIPT4Q2fqrwMs3u/6pA== 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=Nu+jSzkUfxIxc044sU/MvvNhPgW51KerhcJdnsdiC5Y=; b=mkBvvRqBW2DoBPPO9Q6wQIlRBTXjNGyTjxXqKC70ah2cIYG4GSwVPIsHoC2KLw0bTfN1pUyjSCUfU9hdM1e0snQMdoiO6lFnhI/YDweF+Xca6bqOvbOz0ywhebjT4JrXg/kfmPe5jgavrBCZiHI0XRPIgvQFT5X7MG5QrCaef8+5AJQqwcCTDRL5KxD1FkpwM5TmWNfJXKuBWKhjCyE9SzR4KSlm2eAnyf8FiYLP/Xat5dMhDVFxpDMITtIfb42kB4Lg97SBv6Zxv79RHEiibjkIDpI31bK5P7ZPfOY1HQ5U7/hw8vB3anR0v8MhToJ2EgENK3HRHjlq54fm7vnYPQ== Received: from AM8P250MB0170.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:321::21) by DU2P250MB0013.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:2b6::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8964.22; Thu, 24 Jul 2025 17:47:07 +0000 Received: from AM8P250MB0170.EURP250.PROD.OUTLOOK.COM ([fe80::651e:bbd2:b18a:80ff]) by AM8P250MB0170.EURP250.PROD.OUTLOOK.COM ([fe80::651e:bbd2:b18a:80ff%6]) with mapi id 15.20.8964.021; Thu, 24 Jul 2025 17:47:07 +0000 Content-Type: multipart/alternative; boundary="------------ydoBSqfpRUJFuwUU20EkKdyi" Message-ID: Date: Thu, 24 Jul 2025 19:47:04 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [RFC] [VOTE] Deprecate type juggling to and from bool type within the function type juggling context To: "Gina P. Banyard" , PHP internals References: Content-Language: en-US In-Reply-To: X-ClientProxiedBy: BL1P223CA0018.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:2c4::23) To AM8P250MB0170.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:321::21) X-Microsoft-Original-Message-ID: <81ab2e26-c729-4272-8204-8a9948bc381a@hotmail.com> Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM8P250MB0170:EE_|DU2P250MB0013:EE_ X-MS-Office365-Filtering-Correlation-Id: 72508320-2e79-4fe0-68e9-08ddcada1b62 X-Microsoft-Antispam: BCL:0;ARA:14566002|12050799012|9400799033|5072599009|461199028|15080799012|19110799012|8060799015|440099028|40105399003|4302099013|3412199025|26104999006|10035399007|1602099012; X-Microsoft-Antispam-Message-Info: =?utf-8?B?akZXV2RsbjZBekM1QXcyNUtPdjhtY2x5Y3Bsa050bk9oWmExd0M5SVRiNGIx?= =?utf-8?B?eGNNSzI2TVcvQXd2dXdQSWJWTVFCKytWTXJaR0JScXp2YkZaclVTZzNpbjht?= =?utf-8?B?UGxqbWhKVDFZaXRXQjNTYW00ZG9FRmFCd29Ba042Y3RleSsrK1U3NDJycXpr?= =?utf-8?B?Wnc5aGdZMlg3R3dJcUhQRWx1S3EvaEdXSU1xWUJiR2pMTEFnV1ZDeWgrQ3hz?= =?utf-8?B?L0MwNnM2c1VaRGlLNDZadVg3SEIzQzFMOUN4VFIxRmtrTE9jL2owU0ViNEto?= =?utf-8?B?Y3NjYkpweVBHMldIWm1VK3ZSeE40cStibWFSaHFBNVBaU1YzSTdQOHVBVGho?= =?utf-8?B?MXZSZHIvU2lMTVNnV01maDBoVlF3cG0vOTVWSWZUZXBUQmZQWEhPOElZRXhm?= =?utf-8?B?TXJ3QXR4bk1rc2l6dUdXVjd0cnlQWFlXYTM1R0c1Wi85RENKZkxkNzl6cjFo?= =?utf-8?B?VGdYSjZwZ0pqVjBtb3ZaSEk1cWx6LzRSYThIWVRnb2NvN1lKSVpGSTZGK2xX?= =?utf-8?B?eWs1cy9hV3drYmRYcEdoV3FScW9ZTXJWVi9KZ3ZHZk9VNVQzMlA0SkNXN2dn?= =?utf-8?B?ajlFOFJ1NFZqMjlNbFliYUxLS3V3VnJ3Q0pZdnA2QVFKNEhha1BXQjdyRXJx?= =?utf-8?B?RE8zaXRFdnVrdXI0Q1c1aXFYa3hXTXZQaHkxc01OcHd4cDExWEI4L0R4bEQr?= =?utf-8?B?L1pvNm1XcG1ZR0ZTbysxY1Z3S3A2ZGlTWWs3eU5JSzVPVElsWnVublIrQS91?= =?utf-8?B?TW9IcGZZakpGYnEvR2ZHUnJGd0RmN3hibysyQnc3ZWhpWWNiOHROczBmcDFZ?= =?utf-8?B?aUxHNHNWMDBwcWk1QWtNNXhIU29FSk1tTDFxeVN3WWw1UFI0OERYMGNXSXpG?= =?utf-8?B?MWZuM09qMjBuRFBjYnJhTVB0UVBoWXVjamNNQ3dSSlhvTFd6UlJhT1R1b3g0?= =?utf-8?B?MHU1VVZzUlVNTzZkSmFnVThRZ0FxTjJTZ0JFcnd0S0NpaEhza0NZb3lDdmYw?= =?utf-8?B?cEdkTElFanExMlhmN09GaFhpMllVbENrQVBzakptMDBIQ09iLzhsbzNJOGxx?= =?utf-8?B?MHpuckdyNm5LaVNLN3NuMGVDcjVVWWo2SmNuUXBwaTVidmVLQlR6YUt6djdG?= =?utf-8?B?MWZjK1VTN2pRaXBRb0xJeTdTUS9GWmtleFhtUzRlcC92TVF5b1V3UFVZN2Zq?= =?utf-8?B?TFFkNS9JZnFZWDN6NDZrSWdRcnpEV2VWSG4rVGlUaFN4RVBZMHg3SDlSSytJ?= =?utf-8?B?cGduU2p2QU5EdzJkRkI2QU9ibHJ6bEpVVVRpVlRiSEFCSzE2RDJtYkdrRGFG?= =?utf-8?B?VXp3L1V1aFRPOFN0RG5haTZuM2ZrNERZVzFnb0ZaUUpUQkVHMkU5YU5HRmF1?= =?utf-8?B?Vm52VXNDcFBXQjJkOTUzbHc0d1pNcnVjMzcxKy9BTDN0ZFFLT2F3akkrMVpO?= =?utf-8?B?UDlYK0ZOeWVGNDZCL3hHSG5OdUJPL2I0YlRVSkVsOE50VWpaMWl6ZmdzNUg0?= =?utf-8?B?UW02eGJUdzhNL1J6djd4Q2ExRU1XZjhqY3h4dWNBM2dQTVNubGlMcWNZUHdH?= =?utf-8?B?SkdCUkloWHlyRzFzR0FRME5rNUJlM2dmQkQ2NEkrRmxGRnBkd3h4MUppLy9u?= =?utf-8?B?d2pidEYvQjJOZ3pVMFdPTXlFWUlPYXpFeUtHWi9PRVcyamVIWStwZ0NiS1Vt?= =?utf-8?B?MStYWk1RL2g3UWJkZTZtMG8xZXJ2UTJyNEhmVklMdFVYZlh2eTdMeWpSVUlE?= =?utf-8?B?aFlsc3gzdWNQdld5U3FCMDE0MzBDOWVxWm9NWDRRdVk3UCtnTnh3U0FHd0p0?= =?utf-8?B?Skdoc2o2OFA1WUNBeDNjZz09?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NnRpd2tKb2FqU1VQOHdENHRIZk54NzRqOFVLd2pUSHJWbk5xQWtUcEVJblFa?= =?utf-8?B?TkFyQURremxBc0srVHJwUnU0RFFKTFkwdnNPeDVzdURSU09lZG5rN2hrNmVa?= =?utf-8?B?eXJzaFJ4OE1OOVBQaUZJK0VMYnFST3FPNE1MU2tjclYrbGRtQjR4VHIzM0F6?= =?utf-8?B?TFc0dGpObjMxUkljbFVBaXgwWVA1eW45Q1F0OFNMcXNvUm9LQzdiVFpLUEVY?= =?utf-8?B?Y0NLb3pXQm1UWkVXZXdlS3o2Qk9tTXVBdlQzWW1rOTd5SjNKR1NGYzV6OHdz?= =?utf-8?B?ZlFmZ1d4WUVOcWVYN0x0VTVydE0yODVtWmh5cks3ZW84aXZmTytNVEdmOEk3?= =?utf-8?B?Z2Q1ZTg4QkNrVXVlSUpLM2c2dHNOdnlVcFphSkR0U1IwdXg5MFFwWXQzY0NI?= =?utf-8?B?SUxwalhwNnoyNFVaOSswZEZSSFA3b2lqSjZ1Ym5nb0UwaVlmRDlsSS9DWEpt?= =?utf-8?B?ZnRodDBLRkFKMUticWhKcERKVTJuci80eXV4c1BGaXBWQUJ5TW1LT2JlbWtk?= =?utf-8?B?YUFVWDJTZld1UnVvNGhCUFRqZEJDVFdkRURkWHpaVlBXK3RTNUF1SSs4VHJE?= =?utf-8?B?M1hBZFhXZ21iNFBoenFzS1B2Y0ZBMkxMbDlXSEdoblRIZVI4cnNPdlNaMHFN?= =?utf-8?B?bDh5cnlpQmViNFBJa2lKeUFOR0QrTjRGVXhORWtIMWtiR2liNkRoOWwza09O?= =?utf-8?B?QnU4d1hFYTlQeGp5dUc0MWtqUFoxOUJHV0c4a0I0REQyeXljS1cwOEdiSUVx?= =?utf-8?B?SCtwL2ptZ3JyaTQxZGgyeldVaFRoVWZsd0xpUGwyeGd0L1dDd2duNlBUNjJW?= =?utf-8?B?ckJnQk1TbTg3ZzZTcXpSVEZKK0JtUk1TSXhFck9XbklqbXNDWDdZVnowUDRP?= =?utf-8?B?Yzk1Mmg1RmtoU1BVMGZqZEtBOXpzQ1pCd1d2Vm9VazU3ZDFuakRnYW1DMm1u?= =?utf-8?B?dElJWTh0YTJiS0cvbXo4OVJGYThXWEp4NDZOVHlnVGcxUnRqb1daYlQxQUJC?= =?utf-8?B?eDAvTjBCUkh6R1kwVjVmNnNxRUJOeUVlREtFTU9PU0xrc2lGYXRTUTNrSFNQ?= =?utf-8?B?amZkY3VNNlU4YkdQUXlxUFhVOHZOTGpjM3dnZUZ3bGJ1VzUyckxMbzIwZXdz?= =?utf-8?B?dnc0R29lTjJxS2tsb25zNTBwTWljTk9LRk54MFRzU3p0YVN4VnVMM2ZMSmp2?= =?utf-8?B?SWlweklnV1RYK0ptZ0VKdHJkdFovaXBEV2QvZE5ydXRRbGowOWZydjlqd3M4?= =?utf-8?B?TFF5NHY3YnZKZ0JQd1drTFJYUDVWOXlwQVBlOFF3eTF5MGg5ak02UFhZMzZL?= =?utf-8?B?Y292K1pvRmxEaFdKUlhiNDFGbDFGd3prNllUSWxmV3NLaGg1TTR3d3dJbVBV?= =?utf-8?B?amFDc1NuR21ibGtoeGxsc0tsME0xYjBhdkpGUDl6NGl6TnRQZDNHZHlMVzZw?= =?utf-8?B?dGREcUg1TFh3U1hLTndnZWFGbVhZcmpRQ2hXSWlMam12Zm42Y0oyNjB2OGZG?= =?utf-8?B?MnJaM1pOZnA0enZicGtZN2EzV0xxRU5zSGh2bkRjV3I3NVF2RCtRREVZazZF?= =?utf-8?B?YVVxZ2FnRTdwdDhRL21SNC9ITWQyZVFEZDlRcUI0TU1jSVF2RzlRdFpMMHd1?= =?utf-8?Q?FroTCEoO1UY4MyKkThYdwDPanSJvikbvmASI9hyIk5mc=3D?= X-OriginatorOrg: sct-15-20-8534-15-msonline-outlook-5f066.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 72508320-2e79-4fe0-68e9-08ddcada1b62 X-MS-Exchange-CrossTenant-AuthSource: AM8P250MB0170.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2025 17:47:07.3842 (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: DU2P250MB0013 From: bobwei9@hotmail.com (Bob Weinand) --------------ydoBSqfpRUJFuwUU20EkKdyi Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hey, On 21.7.2025 14:21:49, Gina P. Banyard wrote: > Hello internals, > > I have started the vote for my "Deprecate type juggling to and from bool type within the function type juggling context" RFC: > https://wiki.php.net/rfc/deprecate-function-bool-type-juggling > > It will run for two weeks and close on Monday the 4th of August. > > Best regards, > > Gina P. Banyard I'm voting no on this RFC as I think the rejected feature described in the RFC is the way to go (relaxing true and false to allow type coercions). For me, the main purpose of the singleton true/false boolean types is rather being explicit on what's actually stored/returned, rather than not being assignable an integer (e.g. 0 for false). Bob --------------ydoBSqfpRUJFuwUU20EkKdyi Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hey,

On 21.7.2025 14:21:49, Gina P. Banyard wrote:
Hello internals,

I have started the vote for my "Deprecate type juggling to and from bool type within the function type juggling context" RFC:
https://wiki.php.net/rfc/deprecate-function-bool-type-juggling

It will run for two weeks and close on Monday the 4th of August.

Best regards,

Gina P. Banyard

I'm voting no on this RFC as I think the rejected feature described in the RFC is the way to go (relaxing true and false to allow type coercions).

For me, the main purpose of the singleton true/false boolean types is rather being explicit on what's actually stored/returned, rather than not being assignable an integer (e.g. 0 for false).

Bob

--------------ydoBSqfpRUJFuwUU20EkKdyi--