PHP: возможно ли завершить скрипт как exit (), но изнутри класса / объекта php - PullRequest
4 голосов
/ 12 января 2011

Возможно ли это сделать?

$objetc -> runAndFinish();

echo "this should not be echoed";

вместо этого?

$objetc -> runAndFinish();

exit();

echo "this should not be echoed";

So runAndFinish ();метод каким-то образом завершит обработку скрипта.Возможно ли это?

Ответы [ 3 ]

10 голосов
/ 12 января 2011

Поставь выход ();внутри ваших классов runAndFinish ();метод

class someClass{
  function runAndFinish(){
     exit();
  }
}

$obj = new someClass();
$obj->runAndFinish();
echo "not gonna print";
5 голосов
/ 12 января 2011

Поместите в метод вызов выхода, и он завершится во время вызова

0 голосов
/ 12 января 2011

Да, конечно, это возможно.Если вы поместите exit() или die() (или что-то еще, что может закончить выполнение) в этот конкретный метод, и он будет выполняться.

Насколько мне известно, нет никаких особых ограничений на то, что вы можете выполнитьв методах против всего остального.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...