大量使用PHP链表实现SplDoublyLinkedList();


Laravel use of PHP Linked List implementation SplDoublyLinkedList();

我来自Java语言,那里有易于使用的链表实现。

由于我了解所有的数据结构理论,我知道使用动态内存更有效,所以我搜索并找到了这个PHP双链表实现,我认为它很好。此外,我阅读了在PHP中实现这个概念是否是一个好的实践,有些人说双链表实现具有更好的内存性能,而另一些人说没有。所以我想试试谁是对的。

我正在使用Laravel,我想使用这个PHP列表实现,所以我得到了这个控制器函数:

public function save(){
        $people = new People;
        $list = SplDoublyLinkedList();
        $list.push(request()->all());
        //To iterate the list
        for($list->rewind();$list->valid();$list->next()){
         echo $list->current()."<br/>";
         }
        echo "<br/>";
    }

然后我得到了这个错误"致命错误:找不到类"App''Http''Controllers''SplDoublyLinkedList",如果这是一个已经实现的数据结构,我不想再创建它,我知道这是我错误的一个解决方案。但我正在寻找更优化的解决方案。

我在这里想念什么?我需要在laravel中添加什么?有什么建议吗?有这方面的经验吗?所有你需要的解决方案或建议,谢谢。

您可以像$list = new 'SplDoublyLinkedList一样调用它
您还可以在类上方添加一个use语句:use SplDoublyLinkedList;
然后你可以称之为$list = new SplDoublyLinkedList;

当您像$list = new SplDoublyLinkedList那样调用它时,它将在您当前的命名空间中查找该类。由于找不到它,它抛出了一个异常。

相关文章:
  • 没有找到相关文章