Что мне нужно:
Я использую вызов по значению для передачи данных в другие функции.
Шаг 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()
Пожалуйста, кто-то подскажет, где я делаю неправильно.
Мне нужно передать значение в другой функции.
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']));
function
илиpublic function
если оно в классе