Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107953 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 36301 invoked from network); 1 Jan 2020 21:27:28 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 1 Jan 2020 21:27:28 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 60BAB180504 for ; Wed, 1 Jan 2020 11:31:11 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_20,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS8075 40.64.0.0/10 X-Spam-Virus: No X-Envelope-From: Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11olkn2057.outbound.protection.outlook.com [40.92.18.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Wed, 1 Jan 2020 11:31:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I6XREgYv7Fc0P6gTM8lua1pmMu955MRK98Y6Ynf2eSiJxiWA9SgwzN75LeGIs2DYvQD2KQ99nQuZ4FCpHROxQhWqZkSm6XqvDI3OPTgihoGlfpIygV48/987DaR2bYgBHe3h55MRXFtaG80o4X3Z0Z4LqYZRG1VIVYzTJXQRHCSw9otmkG6I7k6kG1AW4p59AZafuibfONWdjIWg1YHDq+6thhnJswBRYpB4Uk7mqO19bXSNNlclOpiVouYTf2p3E8Dh+8ozQjCwJgeffEUP6NGe733acKq+4GNG9wBvcP0mznpypVAZ6aa2AQPGUZTjXSl6awwtyYhzwezSu+n8qg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QCSZNCLQ5C1GmB2vANU3y/K88CJHxnkxXVe9wl5+BcA=; b=c7LSSoqiL/s56xwHecsxHMH9xFtm+FDHdKGmRhhacqcmgzXosTSYYuF56D1RG6DrbVP+980id5KDzv0LRKlycur/d7hWG9wFH8Qrt/pIs3XK2EUyr7Cjv9IW7hblfKu7iQlMgkhz4/2KDc5JU+I4YG4yHWAoQi+9qypEXVw8b6+0tSYAy8BGGva7XCSmJYKEyFmC/1s2wdV6Jh6WDrHHhp0SY9NLxEHT0mTe5I/q8qHvT3hU5lJ8Md2EOhWWspwQJgH/a0ir2QBBlZpuMjKAILudcdviAyFg0KHbxYXlee8gTijv8NXUqXjEAJIZQGQRdIXRrOaHhgb/ShZ02KtIGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QCSZNCLQ5C1GmB2vANU3y/K88CJHxnkxXVe9wl5+BcA=; b=mA8S+3wl3f9Osrd3gqSCa+WceL+dsAE98OSHksYhhHEpdV0+Mu/OBON1q3GuadnvoQ4vPQC3knIpfmSnHOqb5TdL/jbNUKL1aqRGd6O/PdkQQhiFIHcp2nmFnvh8Z0SOi9ZN8JMDLo9GUHgFCgpm2xqOxbSfhBt2BVz7FEKYbrCqId3kjFNMGRrQBDU1k7a0P0I1WVJHqmkARFv1jIms9LQ/bhhBqvOKds+9XCoqD1eu7+rdlNBomIkWXoeVQgvZNHAy2sHfUkEbGUxRCQ3VHiwezhHrOime7Mw8l9lFjOXEDJIaT1BNaDbrwOJgw1Y4Gr408q+mYYL+oqi4QPLJaA== Received: from BN8NAM11FT024.eop-nam11.prod.protection.outlook.com (10.13.176.57) by BN8NAM11HT096.eop-nam11.prod.protection.outlook.com (10.13.177.223) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2581.11; Wed, 1 Jan 2020 19:31:05 +0000 Received: from DM5PR07MB3067.namprd07.prod.outlook.com (10.13.176.56) by BN8NAM11FT024.mail.protection.outlook.com (10.13.177.38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2581.11 via Frontend Transport; Wed, 1 Jan 2020 19:31:05 +0000 Received: from DM5PR07MB3067.namprd07.prod.outlook.com ([fe80::29e3:53bf:163e:5beb]) by DM5PR07MB3067.namprd07.prod.outlook.com ([fe80::29e3:53bf:163e:5beb%3]) with mapi id 15.20.2602.010; Wed, 1 Jan 2020 19:31:05 +0000 To: "internals@lists.php.net" Thread-Topic: [RFC] "use global functions/consts" statement Thread-Index: AQHVwNgGtev425C1jEaW2/fYCDQJoA== Date: Wed, 1 Jan 2020 19:31:05 +0000 Message-ID: Accept-Language: en-CA, en-US Content-Language: en-CA X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:1141A75A679A2F6871B7B7C1CB3595E97633970B76C97396449C76F28CEF003D;UpperCasedChecksum:D90D8F2DD2C7C41569A7F8BCF830B916A61D42647AE304903EEB9A1BE62BA693;SizeAsReceived:6886;Count:42 x-tmn: [0CMnokzXMsiaCiyFOIXgcIXH3IgAx86bedvWDw3WZcc7sTZyFH+vcz4QCRXnqkc9] x-ms-publictraffictype: Email x-incomingheadercount: 42 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: b66554da-5302-4f41-8a25-08d78ef1252e x-ms-traffictypediagnostic: BN8NAM11HT096: x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: nX06iHCHfaZaHm7ghUJZTGm7NmiC39R9fQ0/0Lzmh3elrUoqVwWM8lMWqRj7BNEHfqtOmfjAauNHs75azthrZmRnydBouQdmkIZVXhLTDr7SGiksAcPZWnEjCLRL7E7f9lBKGZwDLjRNBfyTa/cqMRkFlukeQ1W0J80r3znWFUTDO2dyYU7cKhevl96dB6uO23JkJToC1TFoBN/2Ci9hDxE57mmAvm0EweqSxmmpGK8= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: hotmail.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: b66554da-5302-4f41-8a25-08d78ef1252e X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jan 2020 19:31:05.6999 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8NAM11HT096 Subject: [RFC] "use global functions/consts" statement From: tysonandre775@hotmail.com (tyson andre) Hi internals,=0A= =0A= This RFC proposes to support an opt-in "use global functions/consts;" state= ment to disable PHP's check for the function/const in the current namespace= before falling back to the global namespace.=0A= =0A= https://wiki.php.net/rfc/use_global_elements=0A= =0A= Earlier discussion can be found in the 'Opt-in "use function *;" for skippi= ng check for function/const in alternate namespace' email thread, which can= be seen at https://externals.io/message/107877=0A= =0A= Let me know if you have any comments on the RFC, e.g.=0A= - Typical RFC feedback=0A= - Missing parts, sections, or formatting issues in the RFC=0A= - Choices of voting options=0A= - Alternate syntax ideas ("use function *" was mentioned earlier, "use glob= al function" doesn't make sense to me because it's singular instead of plur= al)=0A= e.g. different directive names for the declare() voting option.=0A= =0A= Thanks,=0A= - Tyson=