Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:126946 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 D6F8F1A00BC for ; Tue, 25 Mar 2025 22:53:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1742943082; bh=ae1v9W6r2JUHzp/eCXCgF0QKv6xbLSXFe7B5rvIztCQ=; h=Date:From:Subject:To:References:In-Reply-To:From; b=Jm3DJqWm0MlDS12eul0FfYGhsF1TiFUkANUDF3w40Rt/OrMxT4AUl/OYt4F/KHyw9 b6GQaZtDkFBFmwZwCGl4a0K1KBk7UGajXfpBdEGhEteRBsFjNCjKy+H7/gQH+2stCk 2u59eVtgHaNExW2HIeld+5ogXA9vbD4baO/p+kx7oyVoXYwKoQAl8W9RikTGIH7qO3 v+qYrXI0fT/KE2B1iaTF9ZKMPlHzqQ4s2VdoehpnbOE7ubB181IR7GwH9hH4xWcO0A bgTlJQyxLYXO81Po4wvS8qSs1tJ/1Pv8DZ/W9FuWEc/c8jN3rjQ+LsYQyxEy7J72t6 Xb1S9MNfxBHUA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id DD9D5180381 for ; Tue, 25 Mar 2025 22:51:21 +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=1.2 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DMARC_PASS,FORGED_MUA_MOZILLA, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: <010f0195cf8317de-e8415277-f476-49a4-bb7b-81d4233fc82d-000000@mailer.miqrogroove.com> Received: from e226-6.smtp-out.us-east-2.amazonses.com (e226-6.smtp-out.us-east-2.amazonses.com [23.251.226.6]) (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 ; Tue, 25 Mar 2025 22:51:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=qxgm6rwwab7twixglbexlc5btumk6x2k; d=miqrogroove.com; t=1742943230; h=Message-ID:Date:MIME-Version:From:Subject:To:References:In-Reply-To:Content-Type:Content-Transfer-Encoding; bh=ae1v9W6r2JUHzp/eCXCgF0QKv6xbLSXFe7B5rvIztCQ=; b=UnLqWEVIUxdd5sq1V6W9jfeeNqTciDNNK04x+yHM4RLkns307RD/74yJphy5DbcL 4jVs7kIRsrwsCFtPdSlEZfCkimQjMYZgSsjvPuBvGjy/ytW1Db3wCk70VYQHMUmNbFc gIQ2/aTNHoWIPBUK7+StmLvSUh7pHvkqibQvNPR/RfZOZfQ++tI1Xp7UAS7ZFT+GSxw 4q39l7+THNY6vsgg/BbZv4myEl6BJJvljAc9mACUiXWMTDuBhhspCK5NyiVQgiEGfO6 qpfi3Pwv2UzlhhUPvEOC95+6mvlFpiuqDym9qw1pRFYwOYKgho0IfaamvNhDLew1pP1 6gB1Dt0ehg== DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=xplzuhjr4seloozmmorg6obznvt7ijlt; d=amazonses.com; t=1742943230; h=Message-ID:Date:MIME-Version:From:Subject:To:References:In-Reply-To:Content-Type:Content-Transfer-Encoding:Feedback-ID; bh=ae1v9W6r2JUHzp/eCXCgF0QKv6xbLSXFe7B5rvIztCQ=; b=HXUNZRBcgl0/WVi38ZUkOPDP6Klg6PZbW822zlcXsFacKcf2PIJLSTneWJAiUFlF h3KrRjivLBZGc5pL17QzVmbBHPFVcqUhi3FFWCrJbJVlIMnv+5aHPk93FqI8ffwfc3y rxaV/DHEi6KhYYPkliNWJ5rd8lkXU+hoUiqTYjkQ= Authentication-Results: solid; auth=pass (plain) Message-ID: <010f0195cf8317de-e8415277-f476-49a4-bb7b-81d4233fc82d-000000@us-east-2.amazonses.com> Date: Tue, 25 Mar 2025 22:53:49 +0000 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] Feedback for nullc Idea To: internals@lists.php.net References: <010f0195c30f8ccb-c7fa839e-ec18-4613-9851-9d96b943dca2-000000@us-east-2.amazonses.com> <010f0195cbdcf6cc-8ef65563-7a6b-41d5-88e2-feccb9ff1921-000000@us-east-2.amazonses.com> <6C2C4F10-4F98-4BFC-8B90-946E69026A84@rwec.co.uk> <010f0195ce2f5cfc-db04f9b8-7491-4451-8153-aa8b64dde290-000000@us-east-2.amazonses.com> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=miqrogroove.com; s=jan2022; h=subject:from:to; bh=ae1v9W6r2JUHzp/eCXCgF0QKv6xbLSXFe7B5rvIztCQ=; b=hV9bW992q+KCgYtD3GRR5a8zWGNSOyfO6y8cVqR4qYjJTmWVhIckPBZOFuoheuAU75RBSdFJGs qikb4bF/dcgIreXTSQEgo6xBwvkstTVvuE7wkBgjhixuBIG6zrpvnTL2HeMh4XMSR2PDoob1y2if zMy95DBL9rT/LFx6feVXmLXRjPZjmPM9JChcqPfx/JglgqyX1LxpBUW46UsWGOlWc0GrcKmNZqJx eL1PIf744eT8cbPhE7YZCzg0ICn4tN+KUufY7Lo6pRItjoIVv0WYIywkInKEete9QpVvK51G1Oqf Bakf7CCUpEBsrZKSIniYzUI51WeohsuIZ63g3AfA== Feedback-ID: ::1.us-east-2.QbD2JL3ZnDgkTsZd92lLMWNtgKUB27BqpIzxIe67R3Y=:AmazonSES X-SES-Outgoing: 2025.03.25-23.251.226.6 From: php@miqrogroove.com (Robert Chapin) On 3/25/2025 4:11 PM, Rowan Tommins [IMSoP] wrote: > Writing coalesce($foo, 0) or ($foo ?? 0) is a small cost when writing the code to save cost every time anyone reads it. I see, part of the concern is just avoiding implicit type coercion.  Yes, that would be an understandable reason to require a second value, which might limit the overall flexibility of the feature.