return
- для отправки результатов обратного вызова функции или скрипту, который ее вызвал.Это противоположность передачи параметров в функцию.
То, что вы делаете, циклически перебирает переменную в той же области видимости, поэтому return
не требуется.Печать осуществляется через echo
или print
.Однако вы можете создать значение в этом цикле и напечатать его после завершения цикла.
Кроме того, если вы находитесь в цикле и хотите немедленно остановить этот цикл, используйте break
;и если вы хотите пропустить итерацию, на которой вы находитесь, и перейти к следующей, используйте continue
.
Вот дополнительное чтение .
Больше разъяснений по continue
.Скажем, по какой-то причине мы не хотим ничего делать, когда $i
равен 6
:
$start = 1;
$end = 11;
for ($i = $start; $i < $end; $i++)
// changed this to iterate over $i for readability/clarity
{
if ($start == 6)
{
// essentially, continue just skips this iteration of
// the loop, goes back to the top, iterates $i based on
// that third parameter in the for() declaration, and
// continues on.
continue;
}
echo $start; //how can I use return?
}
// output: 1234578910