PHP:将变量设置为无穷大
2022-08-30 21:25:02
我想知道我是否可以将变量设置为无穷大,如果没有,实现我的问题的最佳方法是什么。以我的函数为例:
public function seekValue($value, $column = null, $limit = null) {
$this->connect('rb');
$results = array();
while (!feof($this->_pointer)) {
$data = explode($this->_config->delimiter(), fgets($this->_pointer, 1024));
if(!is_null($column)) {
if ($data[$this->_config->columns($column, "string")->index()] == $value)
array_push($results, $this->formatRow($data));
} else {
if (in_array($value, $data))
array_push($results, $this->formatRow($data));
}
}
$this->disconnect();
switch (count($results)) {
case 0;
return false;
case 1;
return $results[0];
default;
return $results;
}
}
我在函数参数列表中设置,但是我以后想在我的 while 循环中使用,以防用户决定向它传递一个整数。$limit = null
$limit
while (!feof($this->_pointer) && count($results) < $limit)
如果是这种情况,我可以这样做:
if (!is_int($limit)) {
$limit = infinity;
}
要说,如果不设置,运行无限次。$limit
我希望这是有道理的。