Как отобразить возвращаемое значение в браузере? - PullRequest
0 голосов
/ 09 сентября 2010

У меня есть что-то внутри функции что-то ():

if ($cod == 1000)
{
  $message = 'Some Message';
  return $message;
}

Позже я вызываю эту функцию:

try
{
   $comandoController->someThing();
}

Я ожидал увидеть "Some Message" в браузере. Но я не знаю.

Примечание: если я echo что-то вроде echo "hello" внутри условного, я это вижу. Таким образом, условие имеет место.

Вместо $comandoController->someThing(); следует мы делаем следующее:

$result = $comandoController->someThing(); 
echo $result; 

Ответы [ 2 ]

2 голосов
/ 09 сентября 2010

Работает как задумано.Этот

try
{
   $comandoController->someThing();
}

ничего не выведет в браузер.Возвращаемое значение может быть echo ed:

echo  $comandoController->someThing();

или сохранено:

$value =  $comandoController->someThing();

, но в текущем состоянии браузер не будет выводить.

1 голос
/ 09 сентября 2010

Вам нужно echo, что:

echo $comandoController->someThing();

Или использовать echo внутри вашей функции вместо:

if ($cod == 1000)
{
  echo 'Some Message';
}

Теперь вам просто нужно сделать:

$comandoController->someThing();
...