Неустранимая ошибка PHP: вызов неопределенной функции parallelevents () в php

0

Что мне нужно:

Я использую вызов по значению для передачи данных в другие функции.

Шаг 1. Я попытался передать значение следующим образом:

    parallelEvents( $data['data']['venue']['venue_id'],$data['data']['event']['event_startdate'],$data['data']['event']['event_enddate']);

и функция вызова

     parallelEvents($vanueid,$startdate,$enddate)
     {
   echo "test";
     }


  output: 500 

Шаг 2. Я попытался позвонить так.

 call_user_func_array(array($this, 'parallelEvents'),  
 array($data['data']['venue']['venue_id'],
 $data['data']['event']['event_startdate'],
 $data['data']['event']['event_enddate']));

назовите это

public function parallelEvents($venueid,$startdate,$enddate)
{
    echo $venueid;
 }

выход: нормально

шаг 3. теперь используя функцию в другой функции.

public function aboutEvent()
{
   parallelEvents($venueid,$startdate,$enddate);
 }

output: PHP Неустранимая ошибка: вызов неопределенной функции parallelEvents()

Пожалуйста, кто-то подскажет, где я делаю неправильно.

Мне нужно передать значение в другой функции.

  • 0
    На первом шаге отсутствует ключевое слово function или public function если оно в классе
  • 1
    И шаг 2, хорошо вы должны посмотреть, как использовать call_user_func_array (), он, как говорится в сообщении об ошибке, принимает только 2 параметра. Ваши параметры должны быть в массиве ().
Теги:

1 ответ

0

call_user_func_array ожидает 2 параметра:

1 - function name,
2 - Arguments.

-

call_user_func_array(array($this, 'parallelEvents'), 
array($data['data']['venue']['venue_id'],
      $data['data']['event']['event_startdate'],
      $data['data']['event']['event_enddate']));
  • 0
    идеальные решения
  • 0
    у меня проблема в шаге 3 при повторном вызове в функции
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню