1234567891011121314151617181920212223242526272829303132 |
- --TEST--
- Bug #42151 (__destruct functions not called after catching a SoapFault exception)
- --EXTENSIONS--
- soap
- --FILE--
- <?php
- class foo {
- function __construct(){
- $foo = @ new SoapClient('httpx://');
- }
- function __destruct(){
- echo 'I never get executed.' . "\n";
- }
- }
- class bar {
- function __destruct(){
- echo 'I don\'t get executed either.' . "\n";
- }
- }
- try {
- $bar = new bar();
- $foo = new foo();
- } catch (Exception $e){
- echo $e->getMessage() . "\n";
- }
- echo "ok\n";
- ?>
- --EXPECT--
- SOAP-ERROR: Parsing WSDL: Couldn't load from 'httpx://' : failed to load external entity "httpx://"
- ok
- I don't get executed either.
|