За последние 24 часа нас посетили 16608 программистов и 1650 роботов. Сейчас ищут 1526 программистов ...

как вставить функцию в команду echo

Тема в разделе "Вопросы от блондинок", создана пользователем S1on, 12 ноя 2007.

  1. S1on

    S1on Активный пользователь

    С нами с:
    6 ноя 2007
    Сообщения:
    6
    Симпатии:
    0
    Поясню:
    Есть функция
    PHP:
    1. stats()
    есть таблица, которая выводиться через
    PHP:
    1. echo
    мне нужно вставить функцию
    PHP:
    1. stats()
    в эту строчку, так чтобы она там работала
    PHP:
    1.  
    2. ."<td><div style=\"position:relative; left:250px; top:170px\"><a href=\"/\">stats()</a></div></td>"
    3.  
    подскажите плз как это сделать :?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    вставить функцию или результат ее вызова?
    PHP:
    1. <?php
    2. echo '<td><div style="position:relative; left:250px; top:170px"><a href="/">'.stats().'</a></div></td>';
    3. ?>
     
  3. S1on

    S1on Активный пользователь

    С нами с:
    6 ноя 2007
    Сообщения:
    6
    Симпатии:
    0
    надо вставить результат

    Опробывал такой вариант, результат выводит, но не туда куда надо
    иначе говоря вставляется результат после первого тега <td>
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    PHP:
    1. <?php
    2. function stats(){
    3.     return 'STATS';
    4. }
    5. echo '<td><div style="position:relative; left:250px; top:170px"><a href="/">'.stats().'</a></div></td>';
    6. ?>
    выдает
    HTML:
    1.  <td><div style="position:relative; left:250px; top:170px"><a href="/">STATS</a></div></td>
    что я делаю не так?
     
  5. S1on

    S1on Активный пользователь

    С нами с:
    6 ноя 2007
    Сообщения:
    6
    Симпатии:
    0
    :/ вроде ошибку нашел.... почемуто если в функции в качастве вывода стоит echo то результат выводиться не в то место поменял на return все нормально стало
     
  6. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    ну должен же echo из функции отработать когда-то, а функция вызывается раньше, чем отработает echo '<td>…</td>';

    А вот если
    PHP:
    1. <?php
    2. function stats(){
    3.     return print 'STATS';
    4.  }?>
    то вообще смешно будет
     
  7. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Сегодня праздник наверное, кол-во вопросов, которые меня одинакого рассмешили и разозлили, побило все рекорды.

    Функция должна возвращать значение! Это хороший тон... В редком случае функция должна выводит на экран результат своей работы.