⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 002.phpt

📁 PHP v6.0 For Linux 运行环境:Win9X/ WinME/ WinNT/ Win2K/ WinXP
💻 PHPT
字号:
--TEST--libxml_get_errors()--SKIPIF--<?php if (!extension_loaded('simplexml')) die('skip'); ?>--FILE--<?phpvar_dump(libxml_use_internal_errors(true));$xmlstr = <<< XML<?xml version='1.0' standalone='yes'?>    <movies>        <movie>            <titles>PHP: Behind the Parser</title>        </movie>    </movies>XML;$doc = simplexml_load_string($xmlstr);$xml = explode("\n", $xmlstr);if (!$doc) {	$errors = libxml_get_errors();	foreach ($errors as $error) {		echo display_xml_error($error, $xml);	}	var_dump(libxml_get_last_error());}function display_xml_error($error, $xml){	$return  = $xml[$error->line - 1] . "\n";	$return .= str_repeat('-', $error->column) . "^\n";	switch ($error->level) {		case LIBXML_ERR_WARNING:			$return .= "Warning $error->code: ";			break;		case LIBXML_ERR_ERROR:			$return .= "Error $error->code: ";			break;		case LIBXML_ERR_FATAL:			$return .= "Fatal Error $error->code: ";			break;	}	$return .= trim($error->message) . "\n  Line: $error->line" . "\n  Column: $error->column";	if ($error->file) {		$return .= "\n  File: $error->file";	}	return "$return\n\n--------------------------------------------\n\n";}echo "Done\n";?>--EXPECTF--bool(false)            <titles>PHP: Behind the Parser</title>%sFatal Error 76: Opening and ending tag mismatch: titles line 4 and title  Line: 4  Column: %d--------------------------------------------object(LibXMLError)#%d (6) {  ["level"]=>  int(3)  ["code"]=>  int(76)  ["column"]=>  int(%d)  ["message"]=>  string(57) "Opening and ending tag mismatch: titles line 4 and title"  ["file"]=>  string(0) ""  ["line"]=>  int(4)}Done--UEXPECTF--bool(false)            <titles>PHP: Behind the Parser</title>%sFatal Error 76: Opening and ending tag mismatch: titles line 4 and title  Line: 4  Column: %d--------------------------------------------object(LibXMLError)#%d (6) {  [u"level"]=>  int(3)  [u"code"]=>  int(76)  [u"column"]=>  int(%d)  [u"message"]=>  string(57) "Opening and ending tag mismatch: titles line 4 and title"  [u"file"]=>  string(0) ""  [u"line"]=>  int(4)}Done

⌨️ 快捷键说明

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