Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129737 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 714D21A00BC for ; Mon, 5 Jan 2026 23:26:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1767655602; bh=+HrRFmqkjoelbkY1zGB1Wi5kJMuVP6nG9soModJiMwc=; h=References:In-Reply-To:From:Date:Subject:To:From; b=RqQEyxL6OgI6olhBy8pRDZR3ZJc6NVfftxvWOOZd8/7eYXc/nXrlo+2W+IOZ/txKp ZQwiW1WBZebBeMG99c1w/6DaEFd41/l09rgZjKGj0j9QiDC2TPwSKR6EGC4KJ+E+cX V+fZZUBPJvHAkwSCpzjcokNgtQe6zQmXvBhD5Mj56tCyGAebbERv37f4eP565mWzc1 UsqYiU18Oif8oLxegbb0TDHUEEy6B5QQQehkn38lsYrnLSb4E6E/9jKknaTDkK1ucf jByS74a8BqrdBgolzZd/NO3uz9tQHT7Kl/TDfQB1b/syrZgKHqwQim1JioGxGyNvsE dnb0RkmgwczAQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 376DF180050 for ; Mon, 5 Jan 2026 23:26:41 +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.6 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.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-qv1-f44.google.com (mail-qv1-f44.google.com [209.85.219.44]) (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 ; Mon, 5 Jan 2026 23:26:41 +0000 (UTC) Received: by mail-qv1-f44.google.com with SMTP id 6a1803df08f44-888310b91c5so19218996d6.1 for ; Mon, 05 Jan 2026 15:26:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767655595; x=1768260395; darn=lists.php.net; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=+HrRFmqkjoelbkY1zGB1Wi5kJMuVP6nG9soModJiMwc=; b=ZHrm2asFG6XFjAxa1vtyAs9cvPTFZ34IQZYzzI5APK082jIGhBm0vcbm5bwaXaNd7x jSb9mvRPX1n+2CX2777xOra65vmACBeYV20KucJg9bCcs13omwL7lF6sMF/Iy9EOnEpM /Ri2E+fCKUtrmsVIKgGjwZQ91chUeJ9W6zWSyz2hMW7ckSX9BC9jsCI/nZiO/s47QIh4 ypODsXfUK75Dwqi787DR+UsZpeQRyHTky5eCq9egiYAOHZzkPaENShuSIS4m4fCLfQi1 DdtSHS8cDDwi4iUQEIfYPSTlnzBAXYl9PAIdS5rZmVYQLoOTmjszmZqe/AIOdYUw4/iE JdTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767655595; x=1768260395; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=+HrRFmqkjoelbkY1zGB1Wi5kJMuVP6nG9soModJiMwc=; b=o4BnHVUYq6E8Co4yVnlw4Ec7OCb8k8F+l1h+slcwI67OD8u+x67hdHd8rSMPrkj2Q1 UtfWLrV+rVcX4DSxRSG3Hfmu33xEE2dIWuFoxRzNJPHx3vjQoBLf2XX4dJZIgfpGjJBg SMRZAnRebFiRjAczRNHdlw6MGzEtkbpmGuChu8xTm/0vKgQewbYNW1GxYtEKdqXLVSns eOOVOvjC5ur2vR4A7XTXR1udJbSgS4oQ3f/uknmqmfZc0x1L+/onBAk1MflBfbjnCaqx nlGp1NuybSbusomM89I6nL8a8GGaQsH5YRFb/zq5z2+6cw0SZxijSP/I2gl8gvwIshTe 31pQ== X-Gm-Message-State: AOJu0Yxre9EwC6Kkv1c5OGaTj7JAkzll7TpW10GvDFfMd/n2PISGFKk+ kExRAz/Qlc4TzTuJPGlsG5Mqdn6+hsiwY9HcW5J6xStl0e3kbq9llbFyEWNmR3ZIGx26LU9PX2Z 78xIN97w3LfneExgcgEqTCdZjrg0INXOiJ1Hvy0s= X-Gm-Gg: AY/fxX4o0OdKiwxurnSg+AvlhPkYJeBqZ1/1zZAgeyCb/jI3+VpjcweQidQ1YFj6qGT NDjYGwtOvgNpfaFwKzDVEuGvOU3E5HzXdJnOeFlT81SgfTxWXo90kBftUFQLyfkkbi+MS0dHAOI e4jYf8mgI1dK1nhHa5zEN3HtYz/yJOjOealIql3rN5wpmdtTFnum9xkTR3OL+OY3e0RnYoPFNgG cbOg7ANFXchxnd5TU7qojIqpYqC8mHPBTtSmxRgDAQhcu59hM99Q+fX8BAoolwEBTC347xnFKkB 5QXraCmh2lyg4DQbFfXz+ilIhLha X-Google-Smtp-Source: AGHT+IHMOtH2SSX+Vygsl8URMB127o4pbwNOReyhNkp2Edw1Q+x4yct9DG8IFRkdn5AZ8x1M/B9pBgj4wLJebDUVwe0= X-Received: by 2002:a05:6214:19ed:b0:890:2504:5450 with SMTP id 6a1803df08f44-890769bd026mr14333566d6.19.1767655595153; Mon, 05 Jan 2026 15:26:35 -0800 (PST) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: In-Reply-To: Date: Tue, 6 Jan 2026 00:26:23 +0100 X-Gm-Features: AQt7F2rUJQp1RRxBkKWrUbi5YEFNR_xo93xmN0wsHo8D4dyoTDG0Pz9jVhmzM98 Message-ID: Subject: Re: [PHP-DEV] Request for RFC Karma: "use-from syntax for namespace use declarations" To: PHP internals Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: tovilo.ilija@gmail.com (Ilija Tovilo) Hi Stuardo Sorry for the late reply. On Tue, Dec 30, 2025 at 5:25=E2=80=AFPM Stuardo -StR- Rodr=C3=ADguez wrote: > > My name is Stuardo Rodr=C3=ADguez, and I would like to request RFC karma = to publish an RFC on the PHP wiki. RFC karma was granted. Good luck! > I have prepared an RFC titled "use-from syntax for namespace use declarat= ions" which proposes an alternative `use` syntax that improves readability = by placing imported symbols first, followed by a namespace prefix introduce= d by `from`. > > Example: > ```php > use ClassA from Vendor\Package; > use {ClassB, ClassC as C} from Vendor\Package; > ``` > > This is syntax sugar equivalent to existing imports: > ```php > use Vendor\Package\ClassA; > use Vendor\Package\{ClassB, ClassC as C}; > ``` I think such a proposal will have a very hard time passing. The existing syntax is obviously well established as it has existed for almost two decades. The alternative syntax doesn't immediately seem better, other than being different (and probably closer to JS). You'd need to make a strong case about why this new syntax is necessary (though I don't personally believe there is one). Regards, Ilija