Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:48733 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 6196 invoked from network); 10 Jun 2010 19:54:00 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Jun 2010 19:54:00 -0000 Authentication-Results: pb1.pair.com header.from=indeyets@gmail.com; sender-id=pass; domainkeys=bad Authentication-Results: pb1.pair.com smtp.mail=indeyets@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.42 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: indeyets@gmail.com X-Host-Fingerprint: 209.85.214.42 mail-bw0-f42.google.com Received: from [209.85.214.42] ([209.85.214.42:45359] helo=mail-bw0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 9A/C6-03133-5D2411C4 for ; Thu, 10 Jun 2010 15:53:58 -0400 Received: by bwz8 with SMTP id 8so87316bwz.29 for ; Thu, 10 Jun 2010 12:53:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:mime-version :content-type:from:in-reply-to:date:cc:message-id:references:to :x-mailer; bh=NFG3Rj8VzkW+dFuqKWwE48fjtn7ZKKbpN3wteedJWdM=; b=EWXhDxqKDJUe/Lc4u/Vk2y9cKHx8so5lD0eGpyNPySAIe2vAYttk087diQD6j5yqCQ HPFUtpryqze4HYiGZPz7apBoLoxLrWGvl8ERVeuyQU2d5rStxKO9MSntKeEmuWje+rsT q6jhrJAF60Rkj+Y1VH0QZ4Gw5B5mlgDX+IT3Y= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to:x-mailer; b=F3odudtV2kUbpxZ7yiEEU2GQWLVI2WkB2K61PgcedZa9v/GtU9aNpo48DCZ0VPrpt8 ANo+9vJhLY8Jm/0+JsZqLlPFr9Sftp1KPmD1RtQ/iwbdTKydEEO/vYHChIUgZ4I30GVQ dWmKOn+6R4KkGV+Omr63O5p62ZwGckkSfLp3A= Received: by 10.204.81.24 with SMTP id v24mr510322bkk.34.1276199634316; Thu, 10 Jun 2010 12:53:54 -0700 (PDT) Received: from [192.168.1.15] ([93.185.190.227]) by mx.google.com with ESMTPS id z20sm1371099bkx.21.2010.06.10.12.53.50 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 10 Jun 2010 12:53:53 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1078) Content-Type: multipart/signed; boundary=Apple-Mail-1--607803757; protocol="application/pkcs7-signature"; micalg=sha1 In-Reply-To: Date: Thu, 10 Jun 2010 23:53:43 +0400 Cc: internals Message-ID: <410D097A-6E8E-4B2F-B758-B5F83C7B257E@gmail.com> References: To: Pieter de Zwart X-Mailer: Apple Mail (2.1078) Subject: Re: [PHP-DEV] Proper return after throwing exception From: indeyets@gmail.com (Alexey Zakhlestin) --Apple-Mail-1--607803757 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii On 10.06.2010, at 23:41, Pieter de Zwart wrote: > Hey guys, > > Another n00b question: What is the proper way to return from a function > after throwing an exception? My code looks like: > > zend_throw_exception(amqp_connection_exception_class_entry, "blah blah > blah", 0 TSRMLS_CC); > return; > > Should I instead RETURN_FALSE from there? It doesn't really matter, as return value will never be checked. "return" should be enough -- Alexey Zakhlestin http://www.milkfarmsoft.com/ --Apple-Mail-1--607803757 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGNDCCBjAw ggUYoAMCAQICEQDu6XyzR/w4238CzgFktgTJMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJV UzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNF UlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2MDQGA1UE AxMtVVROLVVTRVJGaXJzdC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWlsMB4XDTEwMDQw NTAwMDAwMFoXDTExMDQwNTIzNTk1OVowgd8xNTAzBgNVBAsTLENvbW9kbyBUcnVzdCBOZXR3b3Jr IC0gUEVSU09OQSBOT1QgVkFMSURBVEVEMUYwRAYDVQQLEz1UZXJtcyBhbmQgQ29uZGl0aW9ucyBv ZiB1c2U6IGh0dHA6Ly93d3cuY29tb2RvLm5ldC9yZXBvc2l0b3J5MR8wHQYDVQQLExYoYykyMDAz IENvbW9kbyBMaW1pdGVkMRowGAYDVQQDExFBbGV4ZXkgWmFraGxlc3RpbjEhMB8GCSqGSIb3DQEJ ARYSaW5kZXlldHNAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAppkx 8l6uUqbG5LWmLGoBHBPS2/T0K+UVhUPutyWXC6K6FSrHC1xqDX3Kmhnl3Hhie0U3ZBZtnuOlF5Td 4Rx1HG8LZb+bzF+/MEJp0L9M8zYc9dMiFwD3bCuu7cUDHub3x8pr4g0SgEKF2eKHcs8ZQ0rY+U2U S1QvdYMq3lgsHZu+H/czXYiXWq3i0Sgci7rochDoeYq2AvOl4obcExILSWDEChyCLmmlBfUJOUzz KG3z1PLO7Aa+OkoWkbhxFGScZRrdaXcY3ZX+SUgTx96g/PYnKMoPHFeyb1oIwnpmGoiinQue8IHv 6ver4AvbTbrnG8GUkh15mx0GhMSsxggHIQIDAQABo4ICFDCCAhAwHwYDVR0jBBgwFoAUiYJnfcSd JnAAS7RQSHzePa4Ebn0wHQYDVR0OBBYEFAwMZPncpfFUxOB8Y2VRVbdxW/+CMA4GA1UdDwEB/wQE AwIFoDAMBgNVHRMBAf8EAjAAMCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglg hkgBhvhCAQEEBAMCBSAwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYd aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwgaUGA1UdHwSBnTCBmjBMoEqgSIZGaHR0cDov L2NybC5jb21vZG9jYS5jb20vVVROLVVTRVJGaXJzdC1DbGllbnRBdXRoZW50aWNhdGlvbmFuZEVt YWlsLmNybDBKoEigRoZEaHR0cDovL2NybC5jb21vZG8ubmV0L1VUTi1VU0VSRmlyc3QtQ2xpZW50 QXV0aGVudGljYXRpb25hbmRFbWFpbC5jcmwwbAYIKwYBBQUHAQEEYDBeMDYGCCsGAQUFBzAChipo dHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9VVE5BQUFDbGllbnRDQS5jcnQwJAYIKwYBBQUHMAGGGGh0 dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAdBgNVHREEFjAUgRJpbmRleWV0c0BnbWFpbC5jb20wDQYJ KoZIhvcNAQEFBQADggEBAH8Ctl3CTcdokGaSsM4G9Q2sUkiG3h4vXK4Nv9JFqfna9tk381uFKyms D779n4NVLkDBC+Tqi1r7yqRtXhr37B1RvNhvPL3gnb91dz6ts5il3w6o1RAnNN9lYD2Gk6Cf5QqC vSnAMWJsCC0cAPZg/IOcTnS41lsErQqFeZ501U01jqT1a1CBKfm13I4IXXoK1wzGAhE6OTc7Fu4u 05UsTPj76P/uaZgKcJqUx1O5olDTWa1y+AyzjytEyxFFD2tNjyIEFiJ55WDJPxAbLWFXJ7GmfojU Ng914ot1bmKZhDg6u/bYzI/qP5l7eUuMoBvgdXbbkd//d2MkSZ8q4vAp38cxggP/MIID+wIBATCB xDCBrjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEe MBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0 cnVzdC5jb20xNjA0BgNVBAMTLVVUTi1VU0VSRmlyc3QtQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFu ZCBFbWFpbAIRAO7pfLNH/DjbfwLOAWS2BMkwCQYFKw4DAhoFAKCCAg8wGAYJKoZIhvcNAQkDMQsG CSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTAwNjEwMTk1MzQzWjAjBgkqhkiG9w0BCQQxFgQU 5Q+RRVweglHDwTmPe5dRil/CLI4wgdUGCSsGAQQBgjcQBDGBxzCBxDCBrjELMAkGA1UEBhMCVVMx CzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJU UlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xNjA0BgNVBAMT LVVUTi1VU0VSRmlyc3QtQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBFbWFpbAIRAO7pfLNH/Djb fwLOAWS2BMkwgdcGCyqGSIb3DQEJEAILMYHHoIHEMIGuMQswCQYDVQQGEwJVUzELMAkGA1UECBMC VVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdv cmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2MDQGA1UEAxMtVVROLVVTRVJG aXJzdC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWlsAhEA7ul8s0f8ONt/As4BZLYEyTAN BgkqhkiG9w0BAQEFAASCAQBEuKwaNp6iFXVzIg+yVlcuhnU05X9YSxst8oWMWoUs0SxGaaIPuoYs 2C+VoVlUn4Z7ICAkYEeymD+2c30wAs5oNKkKExyhU1ebKPdVkw1C+RATiLcW/Gq5Ubc5b5/SjLmY fqMLgVlridGfRdLYwGtA3Gu2j5tBeLZ3ZqsMdm7vi9LL7mvm8K7scjZH8jATAkpDFvZL0FreDMx1 8q/xn/nQ9OOmXLgvb3R55JvjNoFUkS4ilOOaev+q2HTW+WNXBakCtd/kRC47kRhB7JLyIWSmGwEC I31nGKhlcYV2QjWDm7qDdnvZXIwNop29efFrDVeZE3sa0HDgjYxrDDHVjBQAAAAAAAAA --Apple-Mail-1--607803757--