我如何找到PHP内置函数的代码?

问题描述 投票:-1回答:1

我正在寻找php类SplDoublyLinkedList。我想知道为什么列表中没有current,即当您不使用rewind时显示为NULL。但是我们那里有一个有效的key。如果使用rewind功能,则当前值不为null。有没有办法找到php中使用的类。您可以测试以下代码:

$spl = new \SplDoublyLinkedList;
$dataSet = array(1,2,3,4);

foreach ($dataSet as $row) {
    $spl->push($row);
}
//$spl->rewind();
echo "count: " . $spl->count() . "<br />";
echo "valid: " . ($spl->valid() ? 'true' : 'false') . "<br />";
echo "current: " . var_export($spl->current(), true) . "<br />";
echo "key: " . $spl->key() ."<br />";

这是输出

count: 4
valid: false
current: NULL
key: 0

如果我使用倒带

$spl = new \SplDoublyLinkedList;
$dataSet = array(1,2,3,4);

foreach ($dataSet as $row) {
    $spl->push($row);
}
$spl->rewind();
echo "count: " . $spl->count() . "<br />";
echo "valid: " . ($spl->valid() ? 'true' : 'false') . "<br />";
echo "current: " . var_export($spl->current(), true) . "<br />";
echo "key: " . $spl->key() ."<br />";

我得到这个输出

count: 4
valid: true
current: 1
key: 0
php built-in
1个回答
0
投票

PHP is opensource。我对它的了解不多,不知道在哪里看,但是您可以通过this search缩小范围。

© www.soinside.com 2019 - 2024. All rights reserved.