mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00:00
bf4e7bd3ed
At one point this was changed from a bool to an int in libxml2, with negative values meaning it is unspecified. Because it is cast to a bool this therefore returned true instead of the expected false. Closes GH-11793.
40 lines
877 B
PHP
40 lines
877 B
PHP
--TEST--
|
|
GH-11791 (Wrong default value of DOMDocument.xmlStandalone)
|
|
--EXTENSIONS--
|
|
dom
|
|
--FILE--
|
|
<?php
|
|
$doc = new DOMDocument();
|
|
$doc->loadXML('<root/>');
|
|
var_dump($doc->xmlStandalone);
|
|
$doc->xmlStandalone = true;
|
|
var_dump($doc->xmlStandalone);
|
|
|
|
$doc = new DOMDocument();
|
|
$doc->loadXML('<?xml version="1.0"?><root/>');
|
|
var_dump($doc->xmlStandalone);
|
|
$doc->xmlStandalone = true;
|
|
var_dump($doc->xmlStandalone);
|
|
|
|
$doc = new DOMDocument();
|
|
$doc->loadXML('<?xml version="1.0" standalone="no"?><root/>');
|
|
var_dump($doc->xmlStandalone);
|
|
$doc->xmlStandalone = true;
|
|
var_dump($doc->xmlStandalone);
|
|
|
|
$doc = new DOMDocument();
|
|
$doc->loadXML('<?xml version="1.0" standalone="yes"?><root/>');
|
|
var_dump($doc->xmlStandalone);
|
|
$doc->xmlStandalone = false;
|
|
var_dump($doc->xmlStandalone);
|
|
?>
|
|
--EXPECT--
|
|
bool(false)
|
|
bool(true)
|
|
bool(false)
|
|
bool(true)
|
|
bool(false)
|
|
bool(true)
|
|
bool(true)
|
|
bool(false)
|