我通过ref来改变它们,并且一旦我改变了它们或者(8个循环)中的一个在字符串I中找到了正值我正在使用,我想退出函数,但我不需要返回任何东西,因为它们被ref传递。在一个函数中,你可以retun一个null来退出函数PHP
我可以只传递一个副本,然后引用另一个副本,并将被复制的副本的var设置为该函数并返回该副本,但是在那里我只是调用函数,增值业已确定,我可以继续前进?
function get_cat_size($urlstr, &$cat, &$size){ return null; };
$cat = get_cat_size($urlstr, &$size);
第一个是否工作?女巫更易于阅读?
感谢您的意见!
while($i < $countz)
{
$pos = strpos($outdoor, $outdoor[$i]);
if($pos != false)
{
$cat = $outdoorID;
while($j < $sizeArrayCount)
{
$poz = strpos($outdoor, $outdoor[$i]);
if($poz != false)
{
$size = $outdoorID;
return;
}
$j++;
}
return;
}
$i++;
}
^所以这应该工作是否也许这样?
所以这是按照顺序设置的8个循环中的一个,因为它们对于重要的最不重要,具有不同的var =不同的商店。
在循环中,你可以添加'break;'退出循环。 – Class
您只需从循环中“分开”并删除任何“return”语句即可。 –
返回null;或返回;将正常工作。 – shapeshifter