LAVEL使用PHP链表实现SplDoublyLinkedList();

LAVEL使用PHP链表实现SplDoublyLinkedList();,php,laravel,data-structures,doubly-linked-list,Php,Laravel,Data Structures,Doubly Linked List,我来自Java语言,那里有易于使用的链表实现 我知道所有的数据结构理论,我知道使用动态内存更有效,所以我搜索并找到了这个PHP双链表实现,我认为这很好,我还阅读了在PHP中实现这个概念是否是一个好的实践,有人说双链表实现具有更好的内存性能,而其他人则说不需要。所以我想试试我自己谁是对的 我使用的是Laravel,我想使用这个PHP列表实现,所以我得到了这个控制器函数: public function save(){ $people = new People; $

我来自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/>";

    }
public函数保存(){
$people=新人;
$list=SplDoublyLinkedList();
$list.push(request()->all());
//迭代列表
对于($list->rewind();$list->valid();$list->next()){
echo$list->current()。“
”; } 回声“
”; }
然后我得到了这个错误“致命错误:找不到类'App\Http\Controllers\SplDoublyLinkedList',如果这是一个已经实现的数据结构,我不想再创建它,我知道这是解决我错误的一个方法。但我正在寻找更优化的解决方案


我错过了什么?我需要向laravel添加什么?有什么建议吗?有这方面的经验吗?所有您需要的解决方案或建议,谢谢。

您可以像
$list=new\SplDoublyLinkedList那样调用它

您还可以在类上方添加use语句:
使用SplDoublyLinkedList
然后您可以像调用
$list=newspldoublylinkedList一样调用它


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

工作正常!非常感谢你!你会在一个重要的项目中使用这种方法吗?