Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在laravel中的模型上使用current()函数_Php_Laravel - Fatal编程技术网

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”,否则这段代码不会做任何事情。