Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:100127 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 42279 invoked from network); 30 Jul 2017 19:14:39 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 30 Jul 2017 19:14:39 -0000 Authentication-Results: pb1.pair.com header.from=smalyshev@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=smalyshev@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.83.65 as permitted sender) X-PHP-List-Original-Sender: smalyshev@gmail.com X-Host-Fingerprint: 74.125.83.65 mail-pg0-f65.google.com Received: from [74.125.83.65] ([74.125.83.65:34757] helo=mail-pg0-f65.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id DB/D6-07025-F103E795 for ; Sun, 30 Jul 2017 15:14:39 -0400 Received: by mail-pg0-f65.google.com with SMTP id y192so166748pgd.1 for ; Sun, 30 Jul 2017 12:14:39 -0700 (PDT) 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-language:content-transfer-encoding; bh=pPn9Lf4Xm9CmlJ1VXwkKRClzpfggNtFDrazkoibwtLE=; b=NykccEbgmL4jywkakewIhsRWk3RfwOLw5xoC2d+Udrh3SzZu9O9Lsa8sOkuzrf3Hf4 j3lTF+OHX7QPSgC3I2SaGI/7QJnT73ywbEZlXwlc6YL3XiInjZVp2Tqcdxe6De8FKZJ/ 3G7r7Fas5DXNyR4XQorQtA+Jd3Hz+3rU6EhiisRsLOoZzBT/KmYtCck5rUkjakS/DuiO 0B7s7ZTjntyF/Dj12inCiSznnS+hMzbscHodD01whWI3FRjAZ3irgn9n5E9jBfFWiXy0 qCYPQrrVKm/P4QTQhvuoCx5CYBqY6JnahUHcCUFBCkQWwSxBsHhXS/ewxwLIy0yrCasR n21g== 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-language :content-transfer-encoding; bh=pPn9Lf4Xm9CmlJ1VXwkKRClzpfggNtFDrazkoibwtLE=; b=p7y5MOk0zRIX9CJOnbFlyMdN1m5wprs1YEFld8NI7M6eDLoIEXv+gEffi/5+jLliT1 PiWzSGXMsu3oWk6JtJLyaEYF/XnntPRGTrp8J4Houh/O/8wT/dX0hRCs98sdRG9UGJIj cDZWaPYxX+g+jcyW2lP1lGKr6If+kM5MUcRgK8HkySLuLSxjLZnqh+6i+12+DU/77iIE M5/MsvqcEUQayRy8EkWUvhTH/nQWEelpehO4vahHZH95a5/z2El++XVfb91G5CTGcHvb 2vN/AgAiTsn5+PGGtLBvvn9yB9eSexI0boq4W05LY70YY4kuJM//tQ6SlkqTk4HSmfqn 7r8g== X-Gm-Message-State: AIVw113wVunvLp1RURUqFr9Fsinq96XoPzjFTzzd44zXFFvvxNLa8dX3 bw3x+Qfg2cftN6haqBo= X-Received: by 10.99.119.206 with SMTP id s197mr13605736pgc.439.1501442075725; Sun, 30 Jul 2017 12:14:35 -0700 (PDT) Received: from ?IPv6:2602:306:ce9c:e680:b5a6:5d11:6172:efb? ([2602:306:ce9c:e680:b5a6:5d11:6172:efb]) by smtp.gmail.com with ESMTPSA id e128sm2984349pfg.114.2017.07.30.12.14.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Jul 2017 12:14:34 -0700 (PDT) To: Rowan Collins , internals@lists.php.net References: <12777d61-3277-413b-c60b-12c8c75bd76f@gmail.com> <696F4EEE-3317-4385-80F5-55812D5B8CC0@gmail.com> Message-ID: <047fedc3-bd4e-d800-437e-2a6617a2f570@gmail.com> Date: Sun, 30 Jul 2017 12:14:34 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <696F4EEE-3317-4385-80F5-55812D5B8CC0@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Changes to SuperGlobals for PHP 8 From: smalyshev@gmail.com (Stanislav Malyshev) Hi! > This is true within the context of the current "shared nothing" > design of PHP. There has been talk - and indeed existing > implementations - of a more event-based system, where this state > would no longer be naturally global in any sense. But as I That's fine - but in that design, you should not be using environment that is true global. You should be using something else. As such, there's no reason to mess with superglobals. > radical new representation, rather than just playing around with the > current superglobals. And I have no problem with that. As I said, you can always build a layer of indirection that suits your particular design, and many frameworks do just that. But to enable this, the language layer - the bottom layer - should be flexible, and it is such right now. -- Stas Malyshev smalyshev@gmail.com