За последние 24 часа нас посетили 52495 программистов и 1794 робота. Сейчас ищут 817 программистов ...

функции и объекты

Тема в разделе "PHP для новичков", создана пользователем mbb, 2 янв 2018.

  1. mbb

    mbb Новичок

    С нами с:
    29 июл 2017
    Сообщения:
    25
    Симпатии:
    0
    Как исправить код чтобы он начал работать?

    PHP:
    1. function getWords() {
    2.     $result_list_words = $mysql->query("SELECT e_word FROM dictionary ") or die("---");
    3.     $list_words = array();
    4.     while ($row = $result_list_words->fetch_array(MYSQLI_ASSOC)) {  
    5.         // Заполняем масcив данными
    6.         $list_words[] = $row;
    7.     }
    8.         echo 'test';
    9. }
    10.  
    11. getWords();
    Спасибо
     
    #1 mbb, 2 янв 2018
    Последнее редактирование модератором: 2 янв 2018
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    восьмую строку заменить на var_dump($list_words);
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    PHP:
    1. function getWords() use ( $mysql ) {
     
  4. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    В начале тела функции global $mysql чтоб подтянуть твой экземпляр (если он так объявлен), а в конце retrun $list_words чтоб дальше можно было использовать результат выполнения функции.
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    ага ошибульку надул у себя..
    Код (Text):
    1. Parse error: syntax error, unexpected 'use' (T_USE), expecting '{'
     
  6. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Потому что use можно только с анонимными функциями