Php 在laravel中的模型上使用current()函数
我在网上的某个地方找到了这个代码Php 在laravel中的模型上使用current()函数,php,laravel,Php,Laravel,我在网上的某个地方找到了这个代码 $p = (new Participant())->current(); 这有什么用?我有一个参与者模型,当前已在变量“Participant”中登录我的会话中的参与者 我找不到这方面的任何文档。Current是一个PHP函数 摘自: PHP4,PHP5,PHP7 当前-返回数组中的当前元素 描述 每个数组都有一个指向其当前元素的内部指针,即 初始化为插入到数组中的第一个元素 示例1当前和好友的使用示例 <?php $transport = arr
$p = (new Participant())->current();
这有什么用?我有一个参与者模型,当前已在变量“Participant”中登录我的会话中的参与者
我找不到这方面的任何文档。Current是一个PHP函数 摘自: PHP4,PHP5,PHP7 当前-返回数组中的当前元素 描述 每个数组都有一个指向其当前元素的内部指针,即 初始化为插入到数组中的第一个元素 示例1当前和好友的使用示例
<?php
$transport = array('foot', 'bike', 'car', 'plane');
$mode = current($transport); // $mode = 'foot';
$mode = next($transport); // $mode = 'bike';
$mode = current($transport); // $mode = 'bike';
$mode = prev($transport); // $mode = 'foot';
$mode = end($transport); // $mode = 'plane';
$mode = current($transport); // $mode = 'plane';
$arr = array();
var_dump(current($arr)); // bool(false)
$arr = array(array());
var_dump(current($arr)); // array(0) { }
?>
最后,如果您在网上的某个地方找到了代码,那么current可能是一个创建用于执行某些操作的方法。我会详细查看您找到的代码,看看是否有当前方法。current是一个PHP函数 摘自: PHP4,PHP5,PHP7 当前-返回数组中的当前元素 描述 每个数组都有一个指向其当前元素的内部指针,即 初始化为插入到数组中的第一个元素 示例1当前和好友的使用示例
<?php
$transport = array('foot', 'bike', 'car', 'plane');
$mode = current($transport); // $mode = 'foot';
$mode = next($transport); // $mode = 'bike';
$mode = current($transport); // $mode = 'bike';
$mode = prev($transport); // $mode = 'foot';
$mode = end($transport); // $mode = 'plane';
$mode = current($transport); // $mode = 'plane';
$arr = array();
var_dump(current($arr)); // bool(false)
$arr = array(array());
var_dump(current($arr)); // array(0) { }
?>
最后,如果您在网上的某个地方找到了代码,那么current可能是一个创建用于执行某些操作的方法。我将进一步查看您找到的代码,看看是否存在当前方法。该代码只是创建一个新的参与者实例,然后调用其当前方法,将其结果分配给变量$p。这实际上与这样做是一样的:
$participant = new Participant();
$p = $participant->current();
就像任何人猜测当前方法的用途一样。我不相信在Laravel的模型类或它的任何特性中有一个当前的方法。如果您在网上的某个地方看到过,可能是当前方法是由该教程实现的。该代码只是创建一个新的参与者实例,然后调用其当前方法,将其结果分配给变量$p。这实际上与这样做是一样的:
$participant = new Participant();
$p = $participant->current();
至于目前的方法是什么,谁也不知道。我不相信在Laravel的模型类或它的任何特性中有一个当前的方法。如果您在网上的某个地方看到过,可能是当前方法是由该教程实现的。默认情况下,Laravel不存在该方法。也许您是从另一个代码库中找到这段代码的,而这个代码库与您的代码无关?参与者是否直接从一个雄辩的模型LIMIGHT\Database\Eloquent\Model派生而来?如果是这样的话,那么除非你自己实现了“current”,否则这段代码不会做任何事情。它在Laravel默认情况下不存在。也许您是从另一个代码库中找到这段代码的,而这个代码库与您的代码无关?参与者是否直接从一个雄辩的模型LIMIGHT\Database\Eloquent\Model派生而来?如果是这样的话,那么除非您自己实现了“current”,否则这段代码不会做任何事情。