我有一個PHP腳本,我經常使用CLI(普通SSH終端)運行。從CLI運行腳本,但阻止運行時,包括
<?php
class foo {
public function __construct() {
echo("Hello world");
}
}
// script starts here...
$bar = new foo();
?>
當我運行使用php filename.php
代碼中,我得到了停滯的預期Hello world
。問題是,當我從其他PHP文件中包含文件時,我得到了同樣的東西(我不想要)。
如何防止代碼在文件包含時運行,但仍將其用作CLI腳本?