Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:127593 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 935D01A00BC for ; Wed, 4 Jun 2025 16:16:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1749053692; bh=VwPCjdzjYWsk2rxApq2wHWQGr8FnpPs5PHaMpYN7XwQ=; h=From:To:Subject:Date:References:In-Reply-To:From; b=ESmsrn/14kkXs3TPH7ASXApZCCQd9jchVbEDVzBCix4wxwRUVX6QhqmNe8LCQ3nfI 6ImLmlpCs57H/8P4Sgsh3jN9JGQyM7RYMe8JaFROYfI2Hn30dNqC/fNow4vF9zPymC +QP1PUpxVeGG9+hNOK8KvOKltdq66Ct4C29Eba5UfkUoGG40zTq2ccNtqALx6xfV6/ j6Rh8PODW7VW4OS0uN86NbdHbQWV9Zl5nrjpm1YTjLNQZhhvLMatahhWjsPuFDf2lB uwOordQ8U5WRXW3bD85eBJKm6yb2xIYrniQnICEFDmi70nZhodJSqUfjlqNqIO/QPD 6Ulo2SPgvW55g== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 19C2F18002F for ; Wed, 4 Jun 2025 16:14:52 +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.5 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_50, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, 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: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12olkn2012.outbound.protection.outlook.com [40.92.22.12]) (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 ; Wed, 4 Jun 2025 16:14:51 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PdsqSCN1pjHQPJZBU0Pj9mhGcUznDwnV77cmf3om03z5E8d0NwkSnMmaFgKahgDT6BiJndxADmUER9YHdMqAHRD/VtiXP0IbyV8+YSWLMMFee4qKyNGjMLpjMBsfIQHUp1DBACvUMZkEESFScaIZC+O/SRpSDp6I8BHUFbOb0fqR4kGr7dfj8EnS8MUkL+tA/7N4FR8R/fjcJf5uLd6CmMktalhx7Xa3rL7BcsKfbCtVd3wC49l7hzvLaUxSGSJr8cRBIZpLLaQmNRzb27TPdCKHL7pJsr9PB1y3OfzZiFgeILH2aUrMT7F4IcUgr8j6+lLNJRLWAQjG8+kkqACOtg== 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=TReI1zM+g47kSndEJWESeknZ7bJDeUJT5zDjYh8A3No=; b=VnYzi4I5LnCZLYcAz32tpMm7ST8E1oxvA6Ox36V6qqu9f4h4lcAK+YFJ5TWns9AqKtPGpOtxgk0pBieCg7IqtHlXShb4816pgYEpf01BMqumJxfhJm6h1a+2qKqn5L9MX3naMLHjxDiS0dWO3D7p26WGraYPjJFuEVi9j8Z2FGBjXR8xF1cyBl2/YnBPL62QNaozF9kGL0hgdhWYUyypnpXjeMHmEgv6VhEP5Pg93TRiKNNbaXuEPJnp4HTEicB3SV3F0BABrecRFOvySPn4365ddkxt1qXVu5lQBqtXFTAxGcHpXCT5MZYEkZRfwLbm1WkwDB79gps3lj5wp79xBQ== 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=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TReI1zM+g47kSndEJWESeknZ7bJDeUJT5zDjYh8A3No=; b=SNS9if7eQzunq96bEnb9hbBaWjxxL1qGSX4n4MSmIdCCKfaCxwrnYOCauQUCTUkjzn1P3jUEbnNSyaySnKKCNvXvZSrvp9WYqd+o0oTd5QxYFCf0fyK8/xPL3XO3Sel0HNmm8nK3Cy58G828LpCmaDvsaew9y+uYA5ZrQFqopjz1s0kLzlokKLHjYnv3AZ0WcoODraxu+b0TwSHLSIp85sWKrLhB2AHfkuS4Kc86lSW7k+39mxPu+oCk4ibkksFKaehwvNxhWV8DPVaoOnVQ7253shVeuVc6fL366aD40sC3VHhp64KYR4A0A+Rcql2E4zv12ggss8e2cViOmgYnqg== Received: from BL4P223MB1364.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:5a9::14) by DM4P223MB0542.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:a8::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8792.34; Wed, 4 Jun 2025 16:16:53 +0000 Received: from BL4P223MB1364.NAMP223.PROD.OUTLOOK.COM ([fe80::2e7b:7134:b7fe:e849]) by BL4P223MB1364.NAMP223.PROD.OUTLOOK.COM ([fe80::2e7b:7134:b7fe:e849%6]) with mapi id 15.20.8769.033; Wed, 4 Jun 2025 16:16:53 +0000 To: Aleksander Machniak , "internals@lists.php.net" Subject: Re: [PHP-DEV][RFC] Deprecate type juggling to and from bool type within the function type juggling context Thread-Topic: [PHP-DEV][RFC] Deprecate type juggling to and from bool type within the function type juggling context Thread-Index: AQHb09j7oi/4oobw+kS16eAa3SIdZbPzAbQAgAAJYoCAABpQgIAABCB7 Date: Wed, 4 Jun 2025 16:16:53 +0000 Message-ID: References: <3Yl0UGauXmKqk7s7Hqbv6iaXru-hZHf8Wj6VjwwihgRSaqZo5EZ2ndsOle-ae41C-lvnirynWt6PpuD7UJPL0zPCw18QHFE81Eb--fiiEbc=@gpb.moe> <0825f6bb-38c5-47c2-abff-2c1a07eddb96@alec.pl> <3149e465-d10b-40a2-a52a-4cdba738b438@alec.pl> In-Reply-To: <3149e465-d10b-40a2-a52a-4cdba738b438@alec.pl> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL4P223MB1364:EE_|DM4P223MB0542:EE_ x-ms-office365-filtering-correlation-id: 94e93d1a-89a6-4b4e-6241-08dda3833804 x-microsoft-antispam: BCL:0;ARA:14566002|15080799009|19110799006|8060799009|8062599006|7092599006|461199028|15030799003|3412199025|440099028|102099032; x-microsoft-antispam-message-info: =?iso-8859-1?Q?xDgpcZ8ytfhZElJHyauc2vH2crcMfbsw+ubKPsD08aQgNVpHNkiTSZEgtN?= =?iso-8859-1?Q?TZi6MdwAjmvCzLDfw6LBkgv3a1Ev3JgGXfPvmaNEMNw9C7SbB/H449OnFn?= =?iso-8859-1?Q?HbAoI8jt8A96NesYPdPo8FGJoR6k1Vr8MjRCaw44YHmYsXobp6U5eKSNHM?= =?iso-8859-1?Q?koCYbghmXljejkX1SuaC0DU9ARyHaXzz/DcPw8A5i7BO6wYEvKfggdkzU3?= =?iso-8859-1?Q?7ud/3mkzH7JKr2LR8quErNDQmwIi0F4irk/Fh0k/j6hWI9ZTDHMyjRt0dd?= =?iso-8859-1?Q?rlTsc0RkQFbEc9gv9XpVD15hi1sa8YokVCOq8B5xwq28xZATFSme/nttHD?= =?iso-8859-1?Q?wkRooXUZPDQd6EhJei9TSUw9xYzscIwt6ROpgwTRpKm81NmYhVpPvY0hQO?= =?iso-8859-1?Q?Pa9OtUJhPSNWZMG+oAy9bINg6wl6YwW8wYSSkirAfuuqYwch13UhJ+DrIO?= =?iso-8859-1?Q?PJPAGVqn6mhEP3Yreh2r0d44fSXCCNb/s8XKqMf7RydKoMG96kJO53661U?= =?iso-8859-1?Q?b8dSlr8X86YGZRQoEA/d62xo4PgVbUjrx7ZF3ESR/x0bKqD4SRSwFuJx0H?= =?iso-8859-1?Q?i4l/hYVIFAJYrL6yxgJRyJGpA1cqi7SJqLfNxV3AgsSnUQfZa8RssTwD4x?= =?iso-8859-1?Q?r3lmr5zoqAis9C1DQmyDRK23Ws7l7buGGgu5HB3JZ3IDk6GUkkROrLbfGb?= =?iso-8859-1?Q?2KPvbx+MB8uY36EcN/afAVbbi/+X1AqrYA4gojCb1eY/nfu6OddzpzMSCJ?= =?iso-8859-1?Q?/YM3F2+nUW5WjifDQgvT2IX09T2lZ6LjkgATdmgBuYLgvbzxXh1+Gi4vKa?= =?iso-8859-1?Q?v8KP15x2ij4ERv9BRWO4cATTisdlO+55aCj4lZKR9V0ORw8Cj9cRhQval4?= =?iso-8859-1?Q?chxhWpM82I+z+fhimOvHlSe5bWRpjFpTiqjVe21uVf39csohb3cUtBWjeG?= =?iso-8859-1?Q?Go58QSydNURM3PIS6tUd1WsjKmWy3RIHQgRp6pOVUpYiYl2QpOJ1mQB5Ho?= =?iso-8859-1?Q?JW4B7FUgBoOKkFPoEuIcNO7f+OUTpbT+SLzP/HNBC1jc1uxfncS1DuBqXc?= =?iso-8859-1?Q?GkZshyGr36uGgiQTjJ0br2/zbrDuMIWXDlKYz3XxyT256TtsydcK3DvJz2?= =?iso-8859-1?Q?Z02xJFLLsoWKe+tQvD9SRlkFny2dCt0t/ejJ0R7RMEjRO4NRtJJ+GIAddw?= =?iso-8859-1?Q?Bj1lyIDVJWR33Q=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?dyzXS5YSTl4D+hnDH3Y8w8QEa4QMQSFng8dDyyCkZZkaZfZ1aUjVJffY7I?= =?iso-8859-1?Q?qEP1f2zYkuqCzXzFCuyhF4zhQsXUXTTFfBbPcPQsD9hBjaalp62CQYKD9O?= =?iso-8859-1?Q?Bi83RMsVEhKVvN+3FzSInwaS8G4cxGY/0nBbwsJc5frJ+o1pZeYuPJfng4?= =?iso-8859-1?Q?46RRtdLbOpcjHbUL+SV8jR3b9okV6Cc87y7TM0rk69Yr/Sst/SzbktXYRL?= =?iso-8859-1?Q?lJjOOSFCQzrPLd712V3m46qYEUEMo64sAOf/uCm6+tuHurAOjoqtgIukUg?= =?iso-8859-1?Q?X+6d4nGTA61YcK9qev3Ahv1e7x1MWDmvm7lLir9xnDeWkmTpuqHLw+PznZ?= =?iso-8859-1?Q?sgd0/p69QUrvfJtDChWAUmkP4PEuM8MVTDrU6C/Lie3aphgcMhea0i+1CY?= =?iso-8859-1?Q?VDtsnCXWIY01PDKR27pBzD/71asQPK9szgEYc0YIG+fwh4z1NzZUoezQgf?= =?iso-8859-1?Q?nkbYfaynGcqh9azctVrtvW21xCv8KA+52Izi2Se7dDR+a4uZcnxzTSEF5R?= =?iso-8859-1?Q?QcpCfwNmwzt6/4Rca6eyB31kK+5x/RSwEYoLk1+Ac3p7BTBJP5clQhSOoM?= =?iso-8859-1?Q?xo7JOFF20tdf/7OdPOUgs0RL5V7deO+KmzKoByj3WM0PpVUUmeE/LFGMJp?= =?iso-8859-1?Q?UISzgkhx+VyZsRXTc26m/rWNgolDNTrNwBAbOICqpbYdTg4EXb890Z0yQX?= =?iso-8859-1?Q?ZWYfwzjn5LAXrCSrMcqAsIHr1X4nZbXKAeSW3Cx9onS2f8CjLcQdUuz341?= =?iso-8859-1?Q?78H+hRyBxPsL96j2SGDZVStF+Auj2n903XcgjoNoCBreG5i2Ykpprqonet?= =?iso-8859-1?Q?N5FFhFlrxOIcvf09o5GbY+U+nQ3coyR/WDkShCiRC0qZ1HHmg0kXxT2r7t?= =?iso-8859-1?Q?nyE046hWfa15RaEcp3m/LOsqo1qag4UJPVZ0y3M/7obWm0pKGHr84fSu5p?= =?iso-8859-1?Q?D9y0SwRc+RautMH5oO3o6VVtmcAvWuJ77qTezn4ex7quGfQFnj68Z3e9oB?= =?iso-8859-1?Q?VMtje0DQ9ss4ozjLD7bmfmPO3Sl+1Bij0cqUfsjSDzxJnuRmg5Y2WBKcvH?= =?iso-8859-1?Q?rxgMPdvtGCISzorErC07t9fnLFAvMsw9kmHKkwZ/xfOygVYdycmoRLfoH7?= =?iso-8859-1?Q?xTa47pbojAo2hXKRxLsHcA+mdgYt3yphw7V7cl7cxF7qiS0JGe/HyjALAa?= =?iso-8859-1?Q?leam5mQ8YjeOI3haTEr5LwZaGZZIXZyx+r7JJ1XxKXWal5jDCOdCFrD3ev?= =?iso-8859-1?Q?xOPH4dgl4Vw390VABtklNqjdOHpnJ640XMKjesnyL3P8jSXAzc6Cko16x3?= =?iso-8859-1?Q?l05BYyjCLaGiyb3lD+Oe0OvH13HHFvKeiPr3ZB/ivKzMyVQ=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL4P223MB1364.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 94e93d1a-89a6-4b4e-6241-08dda3833804 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jun 2025 16:16:53.2131 (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: DM4P223MB0542 From: theodorejb@outlook.com (Theodore Brown) On Wed, June 4, 2025 at 09:37 Aleksander Machniak wrote:=0A= =0A= > On 4.06.2025 16:03, G. P. Banyard wrote:=0A= >> I don't understand what you mean.=0A= >> The purpose is to deprecate the behaviour in 8.5 so that it can be remov= ed in PHP 9.=0A= >> We try to not break behaviour with no prior warning.=0A= >> Could you clarify what you mean?=0A= > =0A= > I meant to move the deprecation to PHP 9.0. I feel the impact of=0A= > deprecation itself in this case might be significant.=0A= =0A= You feel there might be a lot of code passing floats, ints, or strings to= =0A= `bool` parameters? I'm doubtful this is the case, since static analysis too= ls=0A= and IDEs are in much more widespread use nowadays.=0A= =0A= In my experience passing non-boolean values to a `bool` parameter almost al= ways=0A= indicates a bug, and it would be valuable to get a deprecation notice soone= r=0A= rather than later so these mistakes can be fixed.=0A= =0A= Regards, =0A= Theodore=