bug54911.phpt 759 B

123456789101112131415161718192021
  1. --TEST--
  2. Bug #54911 (Access to a undefined member in inherit SoapClient may cause Segmentation Fault)
  3. --EXTENSIONS--
  4. soap
  5. --FILE--
  6. <?php
  7. class XSoapClient extends SoapClient {
  8. function __doRequest($request, $location, $action, $version, $one_way=false): ?string {
  9. echo self::$crash;
  10. }
  11. }
  12. $client = new XSoapClient(null, array('uri'=>'', 'location'=>''));
  13. $client->__soapCall('', array());
  14. ?>
  15. --EXPECTF--
  16. Fatal error: Uncaught Error: Access to undeclared static property XSoapClient::$crash in %sbug54911.php:4
  17. Stack trace:
  18. #0 [internal function]: XSoapClient->__doRequest('<?xml version="...', '', '#', 1, false)
  19. #1 %sbug54911.php(8): SoapClient->__soapCall('', Array)
  20. #2 {main}
  21. thrown in %sbug54911.php on line 4