Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:97953 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 95167 invoked from network); 25 Jan 2017 08:12:19 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 25 Jan 2017 08:12:19 -0000 Authentication-Results: pb1.pair.com smtp.mail=smalyshev@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=smalyshev@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.83.50 as permitted sender) X-PHP-List-Original-Sender: smalyshev@gmail.com X-Host-Fingerprint: 74.125.83.50 mail-pg0-f50.google.com Received: from [74.125.83.50] ([74.125.83.50:36307] helo=mail-pg0-f50.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 46/1D-00729-2ED58885 for ; Wed, 25 Jan 2017 03:12:18 -0500 Received: by mail-pg0-f50.google.com with SMTP id 3so4070988pgj.3 for ; Wed, 25 Jan 2017 00:12:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=tM38Iv4zmxXisXykz2YfPS5wVjFJuFWzaEGT9jmIvdk=; b=H6lbekqIzelXZKaRk3Si2Uw95sjvVfEP2UWbPHQ8jXArjgOWBjkLM/eBvnO0nJEB85 kwMuYTXmsoJr2TyUmEPyXSKtvfcTjjoZZ3esql4UH+dRJRWLZA3S8Pl+MYjnsNn30rwN /UdLfCA+nb4Gk8r0mT6nQA6vmD/l6d0LAv0/0lckmgX1CkCv9XO2dZ3JxmwkZiKIMTPo dWgJLJlnzrAKIt22qRkccfjZ9b2a6WTokenry9cgxYiQQ6vA/EzMOCY+j6wi+8UXKr7R 0bY7JwhLUg5V9Mrc/t/i9mK9JT182da6u+cZi6GVUjRw5rFINUZUe5vi56d6i57Ouq66 VBHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=tM38Iv4zmxXisXykz2YfPS5wVjFJuFWzaEGT9jmIvdk=; b=ZHv9Pl6xCgGit9Pq2iyjF0VZTMBEZ8nDcZdDe1Gj8w+tndfcQeRKHoNnjVsUtOcBaB TCvGufOm2TXP9FVz4SavkGdIf9BXB5Fs5705H+0YYfA9ilGSf/CWkX9e7QIMS7ZP1k6G ImBmaLLIvK5UXknTiC29nqgyh5Yrk8JsDBYyEvaBFV06x4Q9+1IxHBNZHy2MzAXq4tOM b1UCOmF7dZsP7MEDoI9dofGlzsOq5+tHhMbHHhUyb6O/sZfGiYe7alLUYq3pqQ5SnUGZ YsjQ/yZOrheQt/RR600SGgxhnm9G5dnLa3VG91CAuFX4Lf5bA3DxMszNp9p5HrewpGta f4Ww== X-Gm-Message-State: AIkVDXLr6vzu3rBOUCd/e5hIGqQoSLN5MrjFVP3jb0DJ81KzNCRkwrOdJSHTBOb0wpXj4w== X-Received: by 10.84.233.193 with SMTP id m1mr1685906pln.126.1485331935269; Wed, 25 Jan 2017 00:12:15 -0800 (PST) Received: from Stas-Air-1779.local (108-233-206-104.lightspeed.sntcca.sbcglobal.net. [108.233.206.104]) by smtp.gmail.com with ESMTPSA id w16sm11067431pgc.15.2017.01.25.00.12.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Jan 2017 00:12:14 -0800 (PST) To: Scott Arciszewski , PHP Internals References: Message-ID: Date: Wed, 25 Jan 2017 00:12:13 -0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Class Constant Finalization From: smalyshev@gmail.com (Stanislav Malyshev) Hi! > Given that we can now declare a class constant as public, protected, or > private, can we also declare them final in 7.2? That doesn't make much sense to me. Constant belongs to a class. I don't see much utility in "no class extending from this one can define constant with the same name". final makes sense when the alternative is override, and you want to exclude it. But since there's no override here, no point to exclude anything. -- Stas Malyshev smalyshev@gmail.com