Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:126912 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 A7A2B1A00BC for ; Sun, 23 Mar 2025 13:38:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1742736933; bh=QJJWmZoNpjzQmfdFHCmEYWGVTnRGuDHCFfPT5Bm8m48=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=AzQncSVMQKczolNEYf/6wUrxJWcIUaKjsr2cLnpoIkD7cMGGXiYbrZ2fNC0Gig5KW CQwY+fwUDW0MmCa/dqTPU+4Jgzpk+ikoAQn1PdX8pFoHVo1GEIpVxUCFLpZHAbgBew oxw/lkMqZfe6zgHZQAb9ul9t9ZR0fa32u2+WYutUlANVU4oqP4QYgFzXj+yDLSI+6p KtQKaK2GHZrnPidPe7QnbUrbqZzb2e+r0qyhTGdwmsQE2Qibd6masVnAD6Ur9ne3Uw 238suPV1O4cpXi68UtPSMCZfLUp/X2VAk/N3MO2szBMb3Tb8Kiy9aDJJuzzXCYY3LT XAHiopjJqNXPg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id D238118006A for ; Sun, 23 Mar 2025 13:35: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.9 required=5.0 tests=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_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com [209.85.208.176]) (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 ; Sun, 23 Mar 2025 13:35:32 +0000 (UTC) Received: by mail-lj1-f176.google.com with SMTP id 38308e7fff4ca-30c05fd126cso32166141fa.3 for ; Sun, 23 Mar 2025 06:38:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742737081; x=1743341881; darn=lists.php.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=znPADvtACnTVPCBY9mRYISom9C4zK7NmkXo3ghGqbr0=; b=mT+Ty9gW+pii4WllhF3zJU67LNx20mIJrCLztDYbeCQVpH7XduorvnviJd8FzEkQlW PDT2jVDRXNH1OgvtMkc+WZy5Mcfr9afpyXFTgFim85IbWiA3hkfQAwdAED+SpRX5aD9C w/7Z719+jMKkWNk61SGjB/cMpflcT89JYItRuRNFga74pmtkLGTd/pCep8AB1syuj4IE yke6x8cgzBTe5000VBY9ZbL7eDveG6QnncHNVP72RIlB9JsuVfe39pOObVdnMjS71Oo+ x3JE1bGiXbFv/xFl1uoSJ3aZzUDGnnWDjMSYwwJFuXi8AsLAZEss/ZpskVl6N/gbC0Kp KWUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742737081; x=1743341881; h=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=znPADvtACnTVPCBY9mRYISom9C4zK7NmkXo3ghGqbr0=; b=vlDou7Vr/pdLjgmVNtdRXxkbQ6eGzzWkfDYMLvUQv4sdHjOBLcT/CGPWtA9h7zB6Qz twIV/SCuWhxcsF8o4b/7I6pz9R35ujW2w+ZUnAj6NreauPGHhRamPSdwi9narNA6okTw P0jBeZHtnBBjaw8DcrgohfHt20fIsM3b6pErrlrwq+Ns9DzlwoKHGZ3iBTP4jl6XJRkz QQ5qqgLDN2e487q/z9gF5AjX7BHNxtqGpzr5/zjlb9BjDLQ+YalgD5qWTffZfydb0m/B Z9//gHp7xQL/kvTPq7jUKUE1eTlRNN4QCf/ZL/0ItS2f90a9zF1bzGtjg+cmNpdsrnal unJg== X-Gm-Message-State: AOJu0YyXNR2fdJooOwsPLjXL4Dl65SZRT3GL8EOquypu/jmGt23Mq5cA H+opxb+FNCCs+w0vC37RgIUNcffgUWZGUYUkWLannbgzb/UuGv9r13Uf5LlxJFYOJYoaS0lWBL/ WNz8uWHXmPZON8GiPW3XPUk9TDVM= X-Gm-Gg: ASbGncuQlHZjFNMYhzlOScEFS2d0GNAvcznD4qprA9eud3ivkwXKORmPEj8BBedO1pG 7PAehSsNThfO/H8O0R+8DHJbyJaRq/HVR6Tp5TPhmTEIQReE9C7FPS+y877SoXBqGhq8qoiXT2D EkeCN+MGOLKz0OMAs0h5D+azDAHJ0= X-Google-Smtp-Source: AGHT+IG3vcCP/sCD932UKwEKobCuNgKqJqzBzOuHHi4W8IkabJCnVf9DQTaC2Z5C4O6uLp6JS0DguZeoSlbsdWKLhaI= X-Received: by 2002:a05:651c:229:b0:30b:f15f:1c02 with SMTP id 38308e7fff4ca-30d7e233546mr35833251fa.18.1742737080525; Sun, 23 Mar 2025 06:38:00 -0700 (PDT) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 References: <010f0195c30f8ccb-c7fa839e-ec18-4613-9851-9d96b943dca2-000000@us-east-2.amazonses.com> In-Reply-To: <010f0195c30f8ccb-c7fa839e-ec18-4613-9851-9d96b943dca2-000000@us-east-2.amazonses.com> Date: Sun, 23 Mar 2025 13:37:48 +0000 X-Gm-Features: AQ5f1Jq8nf2Hbv80of3mmtX74EySyyJS_Wqu_f-67rOphsFfcl3Hvdju5wq8hSY Message-ID: Subject: Re: [PHP-DEV] Feedback for nullc Idea To: Robert Chapin Cc: internals@lists.php.net Content-Type: text/plain; charset="UTF-8" From: tekiela246@gmail.com (Kamil Tekiela) On Sun, 23 Mar 2025 at 12:52, Robert Chapin wrote: > > Hi PHP folks, > > I submitted a proposal on Monday that received no replies. The idea was > about adding a functional construct nullc() that could act as an inline > null coalesce for a variable. That task is currently not possible in a > nullc() user function, but instead requires an expression like ($var ?? > null) with mandatory extra parentheses. A functional expression could > make this less prone to mistakes. It would also avoid concerns with > alternatives such as unary operators. > > Any feedback on this idea would be appreciated. > > ------------- > Robert Chapin Hi Robert, For some reason, your emails are classified as spam. I am attaching the link to your previous email for the record. https://externals.io/message/126826 Regards, Kamil