Обучение/Помощь новичкам | Кто шарит по php
Тема закрыта by
SNEG
<?php
$err = array();
if(empty($_POST['username']))
$err[] = '';
//...
if(count($err) == 0)
{
// успешная рега
}
else
{
foreach($err AS $error)
echo $error."<br>";
}
В чем сам вопрос если вместо echo заменить как ниже в примере функционал не изменится?
<?php
else
{
$message = '';
foreach($err AS $error)
$message .= $error."<br>";
}
________
посл. ред. 13.04.2018 в 20:56; всего 4 раз(а); by SNEG
По сути, там нечему выводиться, или я не так понял)
SNEG , если без eсho то
________
посл. ред. 13.04.2018 в 20:56; всего 1 раз(а); by 159658441
<?php
if(isset($_POST['']))
{
$err = array();
if(empty($_POST['username']))
$err[] = '';
if(count($err) == 0)
{
// успешная рега
}
else
{
foreach($err AS $error){
?>
<?=$error?><br>
<?
}
}
________
посл. ред. 13.04.2018 в 20:56; всего 1 раз(а); by 159658441
159658441 , через переменную нельзя как я намудрил?
________
посл. ред. 13.04.2018 в 21:01; всего 3 раз(а); by SNEG
________
посл. ред. 13.04.2018 в 21:01; всего 3 раз(а); by SNEG
SNEG , в случае, который ты намудрил, выводить переменную $message всё равно придётся. Либо через echo, либо аналогом <?=...?>
SNEG , причём если в оригинале на переменную message не тратится лишняя память, в твоём случае она будет тратиться...