mirror of
https://github.com/php/php-src.git
synced 2024-10-20 16:02:44 +00:00
45 lines
750 B
PHP
45 lines
750 B
PHP
--TEST--
|
|
SimpleXML: isset and unset by offset
|
|
--SKIPIF--
|
|
<?php if (!extension_loaded("simplexml")) print "skip"; ?>
|
|
--FILE--
|
|
<?php
|
|
$xml =<<<EOF
|
|
<root s:att1="b" att1="a"
|
|
xmlns:s="urn::test" xmlns:t="urn::test-t">
|
|
<child1>test</child1>
|
|
<child1>test 2</child1>
|
|
<s:child3 />
|
|
</root>
|
|
EOF;
|
|
|
|
$sxe = simplexml_load_string($xml);
|
|
|
|
echo $sxe->child1[0]."\n";
|
|
echo $sxe->child1[1]."\n\n";
|
|
|
|
var_dump(isset($sxe->child1[1]));
|
|
unset($sxe->child1[1]);
|
|
var_dump(isset($sxe->child1[1]));
|
|
echo "\n";
|
|
|
|
$atts = $sxe->attributes("urn::test");
|
|
var_dump(isset($atts[0]));
|
|
unset($atts[0]);
|
|
var_dump(isset($atts[0]));
|
|
var_dump(isset($atts[TRUE]));
|
|
|
|
?>
|
|
===DONE===
|
|
--EXPECT--
|
|
test
|
|
test 2
|
|
|
|
bool(true)
|
|
bool(false)
|
|
|
|
bool(true)
|
|
bool(false)
|
|
bool(false)
|
|
===DONE===
|