Вопрос по функциям.

Статус
В этой теме нельзя размещать новые ответы.
ТС явно не понимает, как организовать вывод после запроса к БД. Выход один - формировать контент перед выводом.

Поясняю:
1) делаем запрос к БД, и записываем результат запроса в переменную.
2) формируем и выводим HTML код.
Да я понимаю что нужно делать шаблонизатор, собрать все и вывести.
Шаблонизатор позволит выводить все так как нужно нам.

HTML:
Насчёт отличий процедур от функций... Да честно говоря отличий, примерно как между батоном хлеба и кучевыми облаками. Некорректно поставленый вопрос.

[B]Переменная[/B] - то, что содержит данные. Данные туда можно присвоить или посмотреть, что в ней записано.
[B]Функция[/B] - код с логикой, возвращающий результат в зависимости от входных данных. Логику программирует программист по своему желанию и фантазии.
На счет переменных понятно все.
А вот с функциями не могу разобраться.
Раньше не писал функций, а сейчас думаю надо познакомиться с ними поближе.
 
а конфиг подключаеться в файлик который отдает теги.
За 6 лет сайт созданый таким образом ни разу не глюкнул.
Ну работает знач хорошо :) просто столкнулся с такой проблемой и пересмотрел взгляды.

Раньше не писал функций, а сейчас думаю надо познакомиться с ними поближе.
пример процедуры(грубо:(
PHP:
<?php 

function funct() {
$a = 100;
 echo "<h4>$a</h4>";
}
funct();
?>
В данном случае функция только выводит

пример функции:
PHP:
<?php 
function funct() {
$a = 100;
return "<h4>".$a."</h4>";
}
echo funct();
?>
В данном случае функция только возвращает значение

Понятие процедуры и функции в PHP схоже, или вообще понятие процедуры нету, вроде только пользовательские функции

PHP:
<?php 
function funct() {
$a = 100;
$s="<h4>".$a."</h4>";
echo $s;
return $s;
}
echo funct(); // Вывод <h4>100</h4><h4>100</h4>";
?>
В данном случае функция выводит и возвращает значение;
 
Понятие процедуры и функции в PHP схоже, или вообще понятие процедуры нету, вроде только пользовательские функции
Насколько припоминаю ещё со школы, процедуры были популярны в языке "паскаль". И всё что они делали с успехом писалось функциями.
Переходя на "Си" зарубил на носу что процедура - та же функция, просто ничего не возвращает.
Иными словами:
Код:
/* функция */
void f (int i) {
  printf("%d", i);
}
где void - всего лишь тип, обозначающий отсутствие результата. Так что слово "процедура" можно забыть, как рудимент.
 
PHP:
<?php 
function funct(&$c) {
$a = 100;
$b = 200;
$s="<h4>".$a."</h4>";
$c=$a+$b;
echo $s;
return $s;
}

echo funct(); // Вывод <h4>100</h4><h4>100</h4>";
echo '<br />c= ' . $c; // Выведет 300
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху