Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:100507 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 37293 invoked from network); 10 Sep 2017 19:16:52 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Sep 2017 19:16:52 -0000 Authentication-Results: pb1.pair.com header.from=theodorejb@outlook.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=theodorejb@outlook.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain outlook.com designates 40.92.9.47 as permitted sender) X-PHP-List-Original-Sender: theodorejb@outlook.com X-Host-Fingerprint: 40.92.9.47 mail-oln040092009047.outbound.protection.outlook.com Received: from [40.92.9.47] ([40.92.9.47:7520] helo=NAM04-BN3-obe.outbound.protection.outlook.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A7/E0-10715-2AF85B95 for ; Sun, 10 Sep 2017 15:16:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=OhVuUpObE6MizklxjIeB1kBpn6roNhKOZqsDobSdBMI=; b=vF6LKUTgEUsn5kGX1Fpb269Ii5IPokb7XT8pwfHf4u5/9GzrC8LKe/7Y0tibbhJPIyOVywHSBNRZgRQzmeekpFwm+UNohVKrfMLpGc5culmXiN0Y6nSp2xzfVSRAhLIDLYPMYJ4RnBS4+jB3RCPU7Fm9BIMTBNgez/DBc+HHm969gBO6syZmYc/IfWCQn73Ro/Kl8euWnEW1eE2EJkZDW5qZXQQXtQ58EHgLy5s+BhM/OzFhUXKNVto7xeFEMtmaYDyQnCkIuURGycDZru1ECW2HuJZlCYLUI8KUmIBc65TddoqoUoHEZgNWJx0e6wnT/bNL5dLNcH1xH+5FnTeZtA== Received: from BN3NAM04FT052.eop-NAM04.prod.protection.outlook.com (10.152.92.54) by BN3NAM04HT064.eop-NAM04.prod.protection.outlook.com (10.152.93.95) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1385.11; Sun, 10 Sep 2017 19:16:47 +0000 Received: from DM3PR18MB0764.namprd18.prod.outlook.com (10.152.92.54) by BN3NAM04FT052.mail.protection.outlook.com (10.152.92.241) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.20.13.11 via Frontend Transport; Sun, 10 Sep 2017 19:16:47 +0000 Received: from DM3PR18MB0764.namprd18.prod.outlook.com ([fe80::f9b3:b36b:de38:5d0]) by DM3PR18MB0764.namprd18.prod.outlook.com ([fe80::f9b3:b36b:de38:5d0%14]) with mapi id 15.20.0035.019; Sun, 10 Sep 2017 19:16:47 +0000 To: Rowan Collins , "internals@lists.php.net" Thread-Topic: [PHP-DEV] [RFC] Match expression Thread-Index: AQHTKV3YFIHcaR2NE0G7f/Tjxy+CuaKuRVEqgAALdwCAABWtgIAAFaRZ Date: Sun, 10 Sep 2017 19:16:47 +0000 Message-ID: References: ,<508bb95c-162f-b1c0-f76f-08aa9bf2e93e@gmail.com> In-Reply-To: <508bb95c-162f-b1c0-f76f-08aa9bf2e93e@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=outlook.com; x-incomingtopheadermarker: OriginalChecksum:CB1A6C3E8FB4DE70A20F357E266F49BA191806BCD6BF9486402FF2A8F2114E54;UpperCasedChecksum:9CA2475B31EE547A0CBC99EDC717AE6BF03A170E123B208F1FCB28831B5B361A;SizeAsReceived:7248;Count:46 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [FJEjOFPiOzUB1LjwfCZ04Blp1feraJmh] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;BN3NAM04HT064;6:xyEMzMAudTJsmRPwNpg5oNv+dTnL83B9rNtXkO7LZBoaCeJcK39ztdMRgn+9gxUzIU2040/ZGfMTeHJLZK/IQyf3zSeB+VpCyFa1xedi341TUHa9dKfOPk0KY5lQWIpTVWvrUdqSmdQWI4LCqRHICDuCasaTfFE5E2VIn4v/gbXEEgx61S1YvfpFSPm1xFLzVMkxoO+o5HxO4AfUcWnkx8S1FLh27YmHVXUwbZT7FU3UK+TISO1BhAcgX4R4vJJxIDcFXz0dNEPQETHvqVfHO49Kb0WnbT6qkBGfrJAP8u3mK7PQtnGSaDb4N9UtL7Xvs/NnLlK6nZNOvi2yk2/2UQ==;5:ISQQgItIg+OGSfM6qZUwlM/auPpy/wB82zgi1Vz3UmHR6xjUFT8bjDP0g2kNQWsqx3yojtw0xXcuWBTDpgWtB7rZbHxacr+EOcb6uDVwnRuTNRei1LL54aN/WHAQkltU1IbyqN8U6xiHMpvBhkf6vg==;24:h7XVYRLMe2O7PpgnIBvoxDvgjQijJdBooc4XmEp+R5ZhdaYGGX6VUPaTOK2lL8Vbyxe+WzomLrN2Kir7tAbpDzsQV4FjCzFUFHxE4mM95Jg=;7:bWGYj9y2H9YBeZPFdU7kDh/eDKQYPEA7lIibeANr0Aet7nhKsl04x10xrzhtQjyvF3hMNraIHDGyyTZfiWbgWRAWSSp1Dr1GbdlZaSGJ2ANV+Y3i1Am3kk8EzR2xRLL9ATEHBqtNYsqtBA6iPNM39Bn6Itcx7qiWwxWScKCjuziSBwYNifJn/NDLnLKwTzOk3a1Xbp38veX7hrSSy+9jqUDm3FlL0SHzycv7kgkVG98= x-incomingheadercount: 46 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: 90e23e25-6aa3-4145-eb17-08d4f8807b47 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(300000503095)(300135400095)(201702061074)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322404)(1603101448)(1601125374)(1701031045)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:BN3NAM04HT064; x-ms-traffictypediagnostic: BN3NAM04HT064: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(444000031);SRVR:BN3NAM04HT064;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BN3NAM04HT064; x-forefront-prvs: 04267075BD x-forefront-antispam-report: SFV:NSPM;SFS:(7070007)(98901004);DIR:OUT;SFP:1901;SCL:1;SRVR:BN3NAM04HT064;H:DM3PR18MB0764.namprd18.prod.outlook.com;FPR:;SPF:None;LANG:; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_DM3PR18MB07645D39FC3D93B73935FC9CDE6B0DM3PR18MB0764namp_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Sep 2017 19:16:47.3583 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3NAM04HT064 Subject: Re: [PHP-DEV] [RFC] Match expression From: theodorejb@outlook.com (Theodore Brown) --_000_DM3PR18MB07645D39FC3D93B73935FC9CDE6B0DM3PR18MB0764namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Sunday, September 10, 2017 12:45 PM Rowan Collins wrote: >>> Would it be possible to add an optional `$strict` parameter to >>> switch? E.g. >>> ``` >>> switch ($i, true) { >> >> I'd very much prefer a "strict switch ($i) { ... }" over a second parame= ter. > > What do either of you think of my "switch-use" proposal, which would spel= l this as "switch ($i) use (=3D=3D=3D)"? That seems more complicated and confusing than either of the other options.= Normally `use()` is for inheriting variables in anonymous functions. --_000_DM3PR18MB07645D39FC3D93B73935FC9CDE6B0DM3PR18MB0764namp_--