Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129084 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 E2D9E1A00BC for ; Wed, 5 Nov 2025 08:39:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1762331947; bh=XFQi68SXGK0V7zkLVZkRpwDesZ1o2esM41FLvYK9Aco=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=Cas/Ek9nsRMM4y772FLJWv8QWVcmw+8rEqqdsTLIwE8rOZFvW/WwxFxuNpp9e3pk/ rsZhIJtCgNEIL1vBsR8lfkGCqTovN/axpr0pCYbQNDvOFZH6KVR9Eud5kpr/Kf+KY+ XwpGU1HTtunpj4HkBsywYbG8qmSpsGpPzSL9YcDw9ecaHBQLtVIVx4eixMUJvl1Uvy Nz6Pcb5mGIH10cvyy+4bZPi/UUk34mk9DorxcDrpWbGjQqhM8Mank9JtRd4C2tBfwv P0nlVrHje52o8Ck4NGtS5XmJP7Jl8YCVGtLpp7RIp5/pl/QRLIJsel7HKmb5dZ8YeT x6iWG4qiti5Ew== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 43F48180050 for ; Wed, 5 Nov 2025 08:39:03 +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=BAYES_20,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,T_SPF_TEMPERROR autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.43]) (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, 5 Nov 2025 08:39:02 +0000 (UTC) Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-640b9c7eab9so5255825a12.1 for ; Wed, 05 Nov 2025 00:38:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762331937; x=1762936737; darn=lists.php.net; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=XFQi68SXGK0V7zkLVZkRpwDesZ1o2esM41FLvYK9Aco=; b=Nc6B2vu6QuBYPFSMzgsPrMaElDCeJXxAH2Vhkp4a+bbbFMqwuy9Z8oy8356Hsr1CVi YoVmyVNuxay+oDontrkwDouO/aa/yriiQGaQJ2BLCVBJdq+QPS0WiS6LbP1dSQvCWkUk 7k9A2ZUiUIqiVdP+V8Ax4dTyNdmcfRl1Dy2VKRPLSgdjqs2W9DCJuFmCUUlqmh2yA8Jk wyS7m2kEDuPcXIB3o9jM5NOHtv/uSRtR9xlh4qHCrqVMLVQrpc7RWrVxyQYDt+zDiptT UdEWS67erCS4koW3d9ugQy7Cw6kcdhZ9sqY1irevjbCXKTlqyn6Y073VJ/Pw+t2oMC9G 0pgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762331937; x=1762936737; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=XFQi68SXGK0V7zkLVZkRpwDesZ1o2esM41FLvYK9Aco=; b=XKEIfVMi+WhSq4zjCCAxH/Kvf1BtIpjka3lfRp2ZHWfM8h/P3yDY+m7Gkh5lKh5slh tXgOi59uKaFqjAEVhk/IP5F1NvI7UzTNcvK27+/Hm+T9CIu6ZdVCtGIjve/c495Cpnu1 EjzArhhhFFqc08hDoB6Xanv7ibqHi6fXmxf0e84LCGIS8Ik7WaNDBSCAWZ7hsx6k8jq3 dr+qboRXQ13iwGPErTMpqk4DpnWss6MhKAoqXi0PPeuTYRrsvqRS09Afs68US6hgNF/8 4Gf7QqC+wJJuezPyLWhI40e/6fazr9VmHNJWSLMVvnlXG84rmsEyF4JXw6b8pAcDk4AL TuCA== X-Gm-Message-State: AOJu0Yyy5hAW9w2FG4BlJVxBoSt9iXdgbvfr7Ms4HGKFCaPbJWNTTqbS AterJNw79AcJuJIgsUlBAjNylb3Us9dh3mPn1u/DCLHk23fzhWMjJAw+xz83fFpXAmqoheHjfho gaCj9Cx/5ZyAG7G5nY8ILBQ9wfP5ZB/+9kg== X-Gm-Gg: ASbGncsj4/4dxzgFlAYASWebrlIrVponUMN5zjGzDzJBUuDluiVRoaFp/7Zbuj0eAXa bRZdpOw45j+HpsU6IZX2fak8MBfFOsr4XkmdAfKUfWaCmqdvVLvaUzqQw2/gvHR4aYptsms5e0z gTsH+eC+G5HqU2EzQmReQAD6y6InL8VZKA5cs06nRjCi0/EDVtt+CXTVJ3OEzPW+soTQxSHfmBe XA2SUM05iPUMVrY2DJsWjj3FEO1FHFcEdLtEXi3E5D5JuBCw0UV4A93IXK+4KASoYUli9ruhwZG YqQ= X-Google-Smtp-Source: AGHT+IFEQmW5g20JqgQxcJoPkyF+xGAfv26bTPGA9XH3UiwB+rI8AWnoUbVlypctunVRUu/gJTELXM4Y454PTtMChEg= X-Received: by 2002:a05:6402:4301:b0:634:ab36:3c74 with SMTP id 4fb4d7f45d1cf-641058bbcafmr1914599a12.9.1762331936288; Wed, 05 Nov 2025 00:38:56 -0800 (PST) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: <9BE876E9-93BE-44C5-9C12-8E2C6FF0766F@rwec.co.uk> In-Reply-To: <9BE876E9-93BE-44C5-9C12-8E2C6FF0766F@rwec.co.uk> Date: Wed, 5 Nov 2025 09:38:44 +0100 X-Gm-Features: AWmQ_bnsrH1c3vYOhnBXaP85UNCGMQbzCCQbn1TQJ5bC-RkdsamE0XU6nizXnuU Message-ID: Subject: Re: [PHP-DEV] [RFC] Nullable and non-nullable cast operators To: "Rowan Tommins [IMSoP]" Cc: internals@lists.php.net Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: alex.daubois+php@gmail.com (Alexandre Daubois) Hi Rowan, > What you are proposing is a new syntax that changes step 5 to "else, thro= w a TypeError". That might be a useful feature in some cases, but it's noth= ing to do with the title of the RFC. What we propose is to align these new operators to already existing rules applied to function arguments. This is, indeed, stricter than current cast operators. But I wouldn't say it has *nothing to do* with the title of the RFC. Maybe it's not perfectly accurate. If the naming is a problem and should be changed, I'd be happy to hear suggestions and update accordingly with a better name. =E2=80=94 Alexandre Daubois