PharData::setDefaultStub() 方法用於設定預設的啟動指令碼(stub)。
方法原型:
public static bool PharData::setDefaultStub ( string $index [, string $webindex ] ) : bool
引數說明:
$index
:指定預設的啟動指令碼檔名。$webindex
(可選):指定用於Web訪問的啟動指令碼檔名。
返回值:
- 如果設定成功,返回
true
。 - 如果設定失敗,返回
false
。
示例:
<?php
// 建立一個新的PharData物件
$phar = new PharData('myapp.phar');
// 設定預設的啟動指令碼
$phar->setDefaultStub('index.php');
// 設定用於Web訪問的啟動指令碼
$phar->setDefaultStub('index.php', 'web/index.php');
?>
上述示例中,我們建立了一個名為 myapp.phar
的 PharData 物件,並透過 setDefaultStub()
方法設定了預設的啟動指令碼為 index.php
。如果需要在Web環境下訪問該 Phar 檔案,可以透過第二個引數設定用於Web訪問的啟動指令碼檔名為 web/index.php
。
這樣設定後,當執行 myapp.phar
檔案時,會預設執行 index.php
檔案中的程式碼。而在Web環境下訪問 myapp.phar
檔案時,會預設執行 web/index.php
檔案中的程式碼。