初学PHP问一个简单的问题

初学PHP问一个简单的问题,
<?php

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

?>

以上例子中 or 不是或的意思么 这段
$file = fopen($filename, 'r')
    or exit("unable to open file ($filename)");
它是怎么执行的呢?  如果打不开文件 则执行exit?

看来我对or还是不太了解 or不是说如果前后两个变量中有一个为真则为真
那其不是前后的语句都要执行?