ext/spl: Remove bool type coercions in tests

This commit is contained in:
Gina Peter Banyard 2025-06-21 21:57:16 +02:00
parent ff0a2cff05
commit 0ab5f70b3c
4 changed files with 9 additions and 9 deletions

View file

@ -3,7 +3,7 @@ Bug #36287 (Segfault with SplFileInfo conversion)
--FILE--
<?php
$it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator("."), true);
$it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator("."), RecursiveIteratorIterator::SELF_FIRST);
$idx = 0;
foreach($it as $file)

View file

@ -70,7 +70,7 @@ class StudentList implements IteratorAggregate
}
public function getIterator(): Traversable {
return new CachingIterator($this->students->getIterator(), true);
return new CachingIterator($this->students->getIterator());
}
}

View file

@ -16,7 +16,7 @@ $pq->insert("b", 2);
$pq->insert("c", 0);
foreach ($pq as $k=>$v) {
echo "$k=>".print_r($v, 1)."\n";
echo "$k=>".print_r($v, true)."\n";
}
echo "EXTR_BOTH\n";
@ -29,7 +29,7 @@ $pq1->insert("b", 2);
$pq1->insert("c", 0);
foreach ($pq1 as $k=>$v) {
echo "$k=>".print_r($v, 1)."\n";
echo "$k=>".print_r($v, true)."\n";
}
echo "EXTR_DATA\n";
@ -42,7 +42,7 @@ $pq2->insert("b", 2);
$pq2->insert("c", 0);
foreach ($pq2 as $k=>$v) {
echo "$k=>".print_r($v, 1)."\n";
echo "$k=>".print_r($v, true)."\n";
}
echo "EXTR_PRIORITY\n";
@ -55,7 +55,7 @@ $pq3->insert("b", 2);
$pq3->insert("c", 0);
foreach ($pq3 as $k=>$v) {
echo "$k=>".print_r($v, 1)."\n";
echo "$k=>".print_r($v, true)."\n";
}
?>

View file

@ -16,8 +16,8 @@ var_dump(class_parents(new c),
class_parents(new b),
class_parents("b"),
class_parents("d"),
class_parents("foo", 0),
class_parents("foo", 1)
class_parents("foo", false),
class_parents("foo", true)
);
interface iface1{}
@ -26,7 +26,7 @@ class f implements iface1, iface2{}
var_dump(class_implements(new a),
class_implements("a"),
class_implements("aaa"),
class_implements("bbb", 0)
class_implements("bbb", false)
);
?>