PHP: возможно ли завершить сценарий, подобный exit(), но изнутри класса/объекта php
Возможно ли это сделать?
$objetc -> runAndFinish();
echo "this should not be echoed";
Вместо этого?
$objetc -> runAndFinish();
exit();
echo "this should not be echoed";
Таким образом, метод runAndFinish(); каким-то образом завершит обработку скрипта. Возможно ли это?
4
3 answers
Поместите выход(); внутри ваших классов runAndFinish(); метод
class someClass{
function runAndFinish(){
exit();
}
}
$obj = new someClass();
$obj->runAndFinish();
echo "not gonna print";
10
Author: Geoffrey Wagner, 2011-01-12 16:51:15
Поместите вызов exit в метод, и он завершит работу во время своего вызова
5
Author: Wireless102, 2011-01-12 16:49:13
Да, конечно, это возможно. Это вы помещаете exit()
или die()
(или что-то еще, что может привести к завершению выполнения) в этот конкретный метод, и он будет выполняться.
Насколько мне известно, нет никаких особых ограничений на то, что вы можете выполнять в методах по сравнению с чем-либо еще.
0
Author: Rafe Kettler, 2011-01-12 16:50:32