Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:92412 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 24337 invoked from network); 18 Apr 2016 14:05:53 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Apr 2016 14:05:53 -0000 Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 207.46.100.125 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 207.46.100.125 mail-by2on0125.outbound.protection.outlook.com Received: from [207.46.100.125] ([207.46.100.125:58208] helo=na01-by2-obe.outbound.protection.outlook.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A8/77-11975-FB9E4175 for ; Mon, 18 Apr 2016 10:05:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=RWSoftware.onmicrosoft.com; s=selector1-zend-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=fRm//lsCXDLlhPHbx2prbk5y/AsfwY+mjJWyYUIb5PE=; b=jdMX28eZXkuzYVZDi9qm/NDaWvHlEmnk0/hiWCL9bBsj4YH95yppzJ6d0u+HOxCMc0S5HZZvGemVNrxwC6GVATECRljSMsab2+LDuBoC2I++JvSZTs6DWpP0fsqw51F3dss6brLkg+LtfvVgLLoST1pcZFYe6fgmi0gb0kpW7us= Received: from BY2PR02MB298.namprd02.prod.outlook.com (10.141.140.21) by BY2PR02MB300.namprd02.prod.outlook.com (10.141.140.26) with Microsoft SMTP Server (TLS) id 15.1.466.19; Mon, 18 Apr 2016 14:05:47 +0000 Received: from BY2PR02MB298.namprd02.prod.outlook.com ([10.141.140.21]) by BY2PR02MB298.namprd02.prod.outlook.com ([10.141.140.21]) with mapi id 15.01.0466.022; Mon, 18 Apr 2016 14:05:47 +0000 To: Marco Pivetta CC: PHP internals Thread-Topic: [PHP-DEV] [VOTE] Catching Multiple Exception Types Thread-Index: AQHRmMlr+2y+N0CM4kmdEfDlLDJpZJ+OyqWAgADzowCAAAOBEA== Date: Mon, 18 Apr 2016 14:05:46 +0000 Message-ID: References: In-Reply-To: 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=zend.com; x-originating-ip: [212.199.177.67] x-ms-office365-filtering-correlation-id: a07ecc6f-c0ae-468d-5c59-08d367928a3e x-microsoft-exchange-diagnostics: 1;BY2PR02MB300;5:znmEh1BecBiaQSCT3LizSypk8f6i81Kb527fOfI5GOmDrRQEQIXR3MaMVcjQuQa7nBZrpeOi0EMbzmtZGrnQ8SQZAajLI/Ov37y8rDp6Z+Rc0Asw0u2GvXrFqrh4R2awvcEiTn4SzF8mr33Q+iQZNzkzG6SM7041a7djXLxnRnnh8Obnh02BgzjnXWUKt/GT;24:Fp4xr2kMtJfjHW1swZJs1O8Gmpbca+ZBfm7OUv3M/TifVzVbOBOzk1rbSzGm01tkFp0ojDyeK2bNkK/W8f778fmrmbB+fd2Y0RQjo69iHYY=;7:wEEJSsPdBk1JQKm68sJ6UMVlBMpW2bqBZLijgDejE1Cc8cHKonNbYzefUuEJIUDV6NNG7dmiWUFmpXJcqq25E87M4Qaz7frMAyRI6qS/GAbV0YLfLnMa8R6O1kyWg/3zAFAsluNonrVg3H3r9b0TRe+xMhIlFEMyupl6Rn2ftkHctJ54ZHBkjF7eexuYKM8GA/iYtl7Va7E6gw7qfPV1rxEzoDW2JXVoSUgsj9mnQgA= x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR02MB300; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(9101521026)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);SRVR:BY2PR02MB300;BCL:0;PCL:0;RULEID:;SRVR:BY2PR02MB300; x-forefront-prvs: 0916FC3A18 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(377454003)(13464003)(33656002)(54356999)(76176999)(50986999)(74316001)(86362001)(1411001)(66066001)(87936001)(10400500002)(5003600100002)(5002640100001)(189998001)(110136002)(2950100001)(122556002)(3846002)(102836003)(6116002)(2906002)(586003)(11100500001)(19580405001)(19580395003)(81166005)(9686002)(77096005)(4326007)(1220700001)(3280700002)(5008740100001)(1096002)(76576001)(3660700001)(92566002)(106116001)(99286002);DIR:OUT;SFP:1102;SCL:1;SRVR:BY2PR02MB300;H:BY2PR02MB298.namprd02.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: zend.com X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2016 14:05:46.3319 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 32210298-c08b-4829-8097-6b12c025a892 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR02MB300 Subject: RE: [PHP-DEV] [VOTE] Catching Multiple Exception Types From: zeev@zend.com (Zeev Suraski) DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWFyY28gUGl2ZXR0YSBb bWFpbHRvOm9jcmFtaXVzQGdtYWlsLmNvbV0NCj4gU2VudDogTW9uZGF5LCBBcHJpbCAxOCwgMjAx NiA0OjQxIFBNDQo+IFRvOiBEYW4gQWNrcm95ZCA8ZGFuYWNrQGJhc2VyZWFsaXR5LmNvbT4NCj4g Q2M6IEJyb25pc8WCYXcgQmlhxYJlayA8YWZ0ZXI4OUBnbWFpbC5jb20+OyBQSFAgaW50ZXJuYWxz DQo+IDxpbnRlcm5hbHNAbGlzdHMucGhwLm5ldD4NCj4gU3ViamVjdDogUmU6IFtQSFAtREVWXSBb Vk9URV0gQ2F0Y2hpbmcgTXVsdGlwbGUgRXhjZXB0aW9uIFR5cGVzDQo+IA0KPiBIZXlhLA0KPiAN Cj4gSSB2b3RlZCAiTk8iIGR1ZSB0byBwcmV2aW91cyBkaXNjdXNzaW9uLiBUTDtEUjogdGhpcyBp cyBGQVIgb2ZmIHRoZSA4MC8yMCB1c2UtDQo+IGNhc2UgZm9yIGEgbGFuZ3VhZ2Ugc3ludGF4IGNo YW5nZS4NCj4gDQo+IEMmUCBmcm9tIG15IGFuc3dlciBlbHNld2hlcmU6DQo+IA0KPiBUaGUgZm9s bG93aW5nIHR5cGljYWwgZXhhbXBsZSBpcyBzb21ldGhpbmcgUkVBTExZIHJhcmUsIGFuZCByZXF1 aXJpbmcgYQ0KPiBwYXJzZXIgY2hhbmdlIGZvciBpdCBzZWVtcyBleGNlc3NpdmU6DQo+IA0KPiAg ICAgdHJ5IHsNCj4gICAgICAgICAvLyAuLi4NCj4gICAgIH0gY2F0Y2ggKEludmFsaWRBcmd1bWVu dEV4Y2VwdGlvbiAkZSkgew0KPiAgICAgICAgIC8vIHNhbWUgaGFuZGxpbmcNCj4gICAgIH0gY2F0 Y2ggKFBET0V4Y2VwdGlvbiAkZSkgew0KPiAgICAgICAgIC8vIHNhbWUgaGFuZGxpbmcNCj4gICAg IH0gY2F0Y2ggKEJhZE1ldGhvZENhbGxFeGNlcHRpb24gJGUpIHsNCj4gICAgICAgICAvLyBzYW1l IGhhbmRsaW5nDQo+ICAgICB9DQo+IA0KPiBUaGVzZSAzIGV4Y2VwdGlvbnMgdXN1YWxseSByZXN1 bHQgaW4gc2VwYXJhdGUgaGFuZGxpbmcgYW55d2F5LiBJZiBzYW1lDQo+IGhhbmRsaW5nIGlzIG5l ZWRlZCwgeW91IGNhbiBhcyB1c3VhbCBleHRyYWN0IGEgcHJpdmF0ZSBtZXRob2QgIChpZiB5b3Ug YXJlIGluIGENCj4gY2xhc3MpIGFuZCBkZWFsIHdpdGggaXQgdGhlcmU6DQo+IA0KPiAgICAgdHJ5 IHsNCj4gICAgICAgICAvLyAuLi4NCj4gICAgIH0gY2F0Y2ggKEludmFsaWRBcmd1bWVudEV4Y2Vw dGlvbiAkZSkgew0KPiAgICAgICAgICR0aGlzLT5zYW1lSGFuZGxpbmcoJGUpOw0KPiAgICAgfSBj YXRjaCAoUERPRXhjZXB0aW9uICRlKSB7DQo+ICAgICAgICAgJHRoaXMtPnNhbWVIYW5kbGluZygk ZSk7DQo+ICAgICB9IGNhdGNoIChCYWRNZXRob2RDYWxsRXhjZXB0aW9uICRlKSB7DQo+ICAgICAg ICAgJHRoaXMtPnNhbWVIYW5kbGluZygkZSk7DQo+ICAgICB9DQo+IA0KPiAgICAgcHJpdmF0ZSBm dW5jdGlvbiBzYW1lSGFuZGxpbmcoVGhyb3dhYmxlICRjYXVnaHQpDQo+ICAgICB7DQo+ICAgICAg ICAgLy8gc2FtZSBoYW5kbGluZw0KPiAgICAgfQ0KPiANCj4gU3RpbGwsIGV2ZW4gaW4gdGhpcyBj YXNlLCBJJ2QgZmxhZyBpdCB1cCBpbiBhIGNvZGUgcmV2aWV3LCBhcyBzYW1lIGhhbmRsaW5nIGZv ciAzDQo+IGRpZmZlcmVudCBleGNlcHRpb24gdHlwZXMgZ2VuZXJhbGx5IChub3QgYWx3YXlzKSBt ZWFucyBzb21ldGhpbmcgaXMgcmVhbGx5DQo+IHdyb25nLg0KDQpJIHZvdGVkICd5ZXMnLCBhcyBJ IHRoaW5rIHRoYXQgZXhjZXB0aW9uIGhhbmRsaW5nIGlzIG9uZSBvZiB0aGUgZmV3IGNhc2VzIHdo ZXJlIGl0IHdvdWxkIG1ha2Ugc2Vuc2UgdG8gaGF2ZSBzaW1pbGFyIChvciBjb21wbGV0ZWx5IGlk ZW50aWNhbCkgaGFuZGxpbmcgZm9yIHZlcnkgZGlmZmVyZW50IG9iamVjdCB0eXBlcy4gIEVtaXR0 aW5nIGEgbWVhbmluZ2Z1bCBlcnJvciBhbmQgY2xlYW5pbmcgdXAgYXJlIGxpa2VseSB0byBsb29r IHZlcnkgc2ltaWxhciBmb3IgcG90ZW50aWFsbHkgcXVpdGUgZGlmZmVyZW50IGV4Y2VwdGlvbiB0 eXBlcy4NCg0KVGhlIG1haW4gdGhpbmcgdGhhdCBtYWRlIG1lIHF1ZXN0aW9uIHdoZXRoZXIgaXQn cyB0cnVseSBuZWNlc3NhcnksIGlzIHRoYXQgdGhlIHNhbWUgY2FuIGJlIHNhaWQgYWJvdXQgY2F0 Y2ggKEV4Y2VwdGlvbiAkZSksIHdoaWNoIGNvdWxkIGhhbmRsZSBhbGwgZXhjZXB0aW9uIHR5cGVz IGluIGEgZ2VuZXJpYyB3YXkuICBCdXQgSSB0aGluayBpdCBpcyBub3QgdW5jb21tb24gdG8gaGF2 ZSBhIHNpdHVhdGlvbiB3aGVyZSB5b3UnZCB3YW50IHRvIGdyb3VwIGEgY2VydGFpbiBudW1iZXIg b2Yga25vd24gZXhjZXB0aW9uIHR5cGVzIGluIG9uZSBncm91cCwgYW5kIGVpdGhlciBwcm9wYWdh dGUgb3RoZXIgZXhjZXB0aW9ucyBvciBoYW5kbGUgdGhlbSBkaWZmZXJlbnRseS4NCg0KSSBkbyBm aW5kIHRoaXMgb25lIHF1aXRlIGhhcm1sZXNzIGluIHRlcm1zIG9mIHBvdGVudGlhbCBuZWdhdGl2 ZSBpbXBsaWNhdGlvbnMgLSBzbyBldmVuIGlmIGl0J3Mgbm90IGV4Y2VwdGlvbmFsbHkgdXNlZnVs IChubyBwdW4gaW50ZW5kZWQpIC0gaXQncyBmYWlybHkgaW50dWl0aXZlLCBzaW1wbGUgaW4gaW1w bGVtZW50YXRpb24gYW5kIGRvZXNuJ3QgaGF2ZSB0byBkZWFsIHdpdGggc2NhbGFycy4gIFRoZSBn ZW5lcmljIHVuaW9uIHR5cGVzIFJGQyBoYXMgbXVjaCBmYXJ0aGVyIHJlYWNoaW5nIGltcGxpY2F0 aW9ucyBpbiB0ZXJtcyBvZiBpbmZsdWVuY2luZyBob3cgY29kZSBpcyBsaWtlbHkgdG8gZ2V0IHdy aXR0ZW4gaW4gdGhlIGZ1dHVyZSwgYW5kIElNSE8gbm90IGZvciB0aGUgYmV0dGVyLg0KDQpaZWV2 DQoNCg==