Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:122253 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 36794 invoked from network); 25 Jan 2024 09:16:34 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 25 Jan 2024 09:16:34 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1706174239; bh=slNvsEDRj16JQ/Tac2iqwBamEkklg7UWlWjzaEh6W2U=; h=From:Date:Subject:To:From; b=I4q3koB/VcjJZH17/KrD+zM1F+rXRUEm7Ep5ATitH+HXcmr/ZHvQkTWEpD3rTQ6vA DpYaEDyR9GdROlwt2QkdNlcQ5gb4xuWWgpkzB7IQVGKrUT/rkY6sZFXqBWCDpEfM1T KtGniZsa89xQnF5d3rRgxVZ09HiIFQcky0EAqy6HdrlFKAnNjtD0SUWLs54fh3Qfaf EqXykEuC10qRaVJ4ttQlgG8SIH6btWYCXmihXSS+yb3F+3D+O40mkPcO/6B4T79R+K 8ZegfcrcfCCtfxlDiYIOrx0uenFpBwfgEXeNCXFP90cAQyTs7YW2a2UXED1XjCZnX/ UbyYV6cXoYBWA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 5CDE5180066 for ; Thu, 25 Jan 2024 01:17:17 -0800 (PST) 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.4 required=5.0 tests=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_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-oi1-f182.google.com (mail-oi1-f182.google.com [209.85.167.182]) (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 ; Thu, 25 Jan 2024 01:17:16 -0800 (PST) Received: by mail-oi1-f182.google.com with SMTP id 5614622812f47-3bdb42d9e62so188031b6e.1 for ; Thu, 25 Jan 2024 01:16:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706174191; x=1706778991; darn=lists.php.net; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=slNvsEDRj16JQ/Tac2iqwBamEkklg7UWlWjzaEh6W2U=; b=FGPqKibeOZ8aZ9qGdMPJMP6pjaD12EsvSyW84wslCigHQpyYbUs1m76QFpZr1Gzrg0 f00oQjHzYc9Ouk95FXoTVBK7ofPSAzvUOdG6NdRhUTAwouMxBTZ0ELPHRSuHDXS+a2rB yZSbPDq2+9zKM3Oz0P+v+VoRP3ADaXBQsVYZlzV5+myFLbv3SbMUc886CHZEi4kvrZOK QLFFcSNBaSn+FKhKuzsGFNeYpfc7cNwwQ8RoUlSQ+LUJ/qIWZzmHb6wuI16sJChEny8p FfWXm4ciYgFzWCcbu862zAbPi9PNNeiY2F4IIIb/9py7ecVvT8ytPoRXY5Jjd6gvG/8j If0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706174191; x=1706778991; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=slNvsEDRj16JQ/Tac2iqwBamEkklg7UWlWjzaEh6W2U=; b=gWHgMdKMzOTilGS5M1Xcw8ftk2JK81LfCAgBh6L2y12GrPzP7UrTweCijZomSroJ8w IWZ6nby9fZICF0hlFoU334iUWZe1ENPXU1MBw/iBaKyf+J+NkAwpmNHoVo7KIHz1y2kT 7ZxULemk0UXHu3kUYuQ6MQ7pg6hxOJp2Q7N49LqjXSnbT4hJaeSFhrjKcObGOy7Vsekm k1ZDRE2YjmDuCGC1pLjzIrkP7/B6K1j9hUUCwIIqckmrszCMkfsBZ/0SVLgYFc+yY3iT 3ROvrTYeluAeWj4iqRO7lL++Wdv2j4CAc04c83qYACZ9Q6P5bQgkkkuORXFDmIq4vKk3 M/Mw== X-Gm-Message-State: AOJu0Ywa/bA4xZMxKuXXzsv9cO67qiDTzPKoxPx6c3fRpDde67rVi1OE SZzEvS5M9r6fYrgehACryVVI/kAN1fe1cYBk4EBP/Vcv20xNnyUc7wyO7Twl3VBy71kBZjxY5Ux grMliVVV7m9QaE4xud6Xl0b2/IeXsQTekleQV9w== X-Google-Smtp-Source: AGHT+IHJOh1A+leQkO9oux/nb1hQYvM107W0Oht523oBJ4yHB5sOvcRx16JRnIEP6Dni7ScXzyQ9XaTtpD/N/aRlUfI= X-Received: by 2002:a05:6808:4197:b0:3bd:61ba:6333 with SMTP id dj23-20020a056808419700b003bd61ba6333mr371482oib.13.1706174191243; Thu, 25 Jan 2024 01:16:31 -0800 (PST) MIME-Version: 1.0 Date: Thu, 25 Jan 2024 10:16:20 +0100 Message-ID: To: internals Content-Type: text/plain; charset="UTF-8" Subject: Discussion: making continue and break into an expression From: landers.robert@gmail.com (Robert Landers) Hello internals, Now that throwing is an expression, it allows for some very concise programming. What are your thoughts on making a break/continue into an expression as well? Instead of: while(true) { ... if(is_null($arr['var'])) continue; if($something) continue; else break; ... } You could write while(true) { ... $arr['var'] ?? continue; $something ? continue : break; ... } Robert Landers Software Engineer Utrecht NL