люди я вот не давно начал самостоятельно учить пых, дошел до функций и мну всегда выбивает ошибка, не могу понять в чем она. это тренеровочный код и в нем ошибка, помогите исправить PHP: <?php function link($link,$text) { echo "<a href=\"$link\">$text</a>"; } echo link('http://zaycev.net','zayvev.net'); echo "тут зайцев нет<br>"; function plus($a,$b) { $result $a+$b echo $result } $n = 4 ; $N = 7 ; echo "<br>сумма чисел $n и $N рывна "; plus($n , $N ); ?>
функция link возвращает NULL, при echo link(...) ничего не выводим на экран Вывод на экран достигается за счет того, что внутри ф-ии link есть echo Функция plus - аналогично Советую в функциях заменить echo на return
topas не за что не хочет работать или я просто тебя не так понял. так ты имел ввиду так? PHP: <? function link($link,$text) { return "<a href='$link'>$text</a>" ; } echo link('http://sait.net' , 'sait'); ?>
daffox Потому что такая функция уже есть в самом РНР http://php.ru/manual/function.link.html в вашем случае достаточно: PHP: <?php function engage_link ($link, $text){ echo "<a href='".$link."'>".$text."</a>"; } engage_link ("http://www.php.ru", "PHP"); ?>