dom003.phpt

来自「PHP v6.0 For Linux 运行环境:Win9X/ WinME/ Wi」· PHPT 代码 · 共 108 行

PHPT
108
字号
--TEST--Test 3: Exception Test--SKIPIF--<?php require_once('skipif.inc'); ?>--FILE--<?php$dom = new domdocument;$dom->load(dirname(__FILE__)."/book.xml");$rootNode = $dom->documentElement;print "--- Catch exception with try/catch\n";try {    $rootNode->appendChild($rootNode);} catch (domexception $e) {    var_dump($e);}print "--- Don't catch exception with try/catch\n";$rootNode->appendChild($rootNode);?>--EXPECTF----- Catch exception with try/catchobject(DOMException)#%d (6) {  ["message":protected]=>  string(23) "Hierarchy Request Error"  ["string":"Exception":private]=>  string(0) ""  ["file":protected]=>  string(%d) "%sdom003.php"  ["line":protected]=>  int(8)  ["trace":"Exception":private]=>  array(1) {    [0]=>    array(6) {      ["file"]=>      string(%d) "%sdom003.php"      ["line"]=>      int(8)      ["function"]=>      string(11) "appendChild"      ["class"]=>      string(7) "DOMNode"      ["type"]=>      string(2) "->"      ["args"]=>      array(1) {        [0]=>        object(DOMElement)#%d (0) {        }      }    }  }  ["code"]=>  int(3)}--- Don't catch exception with try/catchFatal error: Uncaught exception 'DOMException' with message 'Hierarchy Request Error' in %sdom003.php:%dStack trace:#0 %sdom003.php(13): DOMNode->appendChild(Object(DOMElement))#1 {main}  thrown in %sdom003.php on line %d--UEXPECTF----- Catch exception with try/catchobject(DOMException)#%d (6) {  [u"message":protected]=>  unicode(23) "Hierarchy Request Error"  [u"string":u"Exception":private]=>  unicode(0) ""  [u"file":protected]=>  unicode(%d) "%sdom003.php"  [u"line":protected]=>  int(8)  [u"trace":u"Exception":private]=>  array(1) {    [0]=>    array(6) {      [u"file"]=>      unicode(%d) "%sdom003.php"      [u"line"]=>      int(8)      [u"function"]=>      unicode(11) "appendChild"      [u"class"]=>      unicode(7) "DOMNode"      [u"type"]=>      unicode(2) "->"      [u"args"]=>      array(1) {        [0]=>        object(DOMElement)#%d (0) {        }      }    }  }  [u"code"]=>  int(3)}--- Don't catch exception with try/catchFatal error: Uncaught exception 'DOMException' with message 'Hierarchy Request Error' in %sdom003.php:%dStack trace:#0 %sdom003.php(13): DOMNode->appendChild(Object(DOMElement))#1 {main}  thrown in %sdom003.php on line %d

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?