Почему if/else вместо or/exit в PHP?

Увидевexit()Документация по PHP заставила меня задуматься:

$filename = '/path/to/data-file';
$file = fopen($filename, 'r')
or exit("unable to open file ($filename)");

Пара вопросов:

  1. Каковы общие варианты использования, кроме открытия файлов для использования exit()?
  2. Поскольку не каждая функция, которую все когда-либо пишут, заканчивается на exit(), как узнать, использовать ли ее в одних контекстах по сравнению с другими?
  3. if/elseи or/exitвзаимозаменяемы?

7
задан tim peterson 26 July 2012 в 14:07
поделиться