這些函式的行為會受到 php.ini 中設定的影響。
為了設定 expect 擴充功能,在設定檔 php.ini 中有一些設定選項。
名稱 | 預設值 | 可變更性 | 更新日誌 |
---|---|---|---|
expect.timeout | "10" | INI_ALL |
|
expect.loguser | "1" | INI_ALL |
|
expect.logfile | "" | INI_ALL |
|
expect.match_max | "" | INI_ALL |
以下是設定指令的簡短說明。
expect.timeout
整數使用 expect_expectl() 函式時,等待資料的逾時時間。
值“-1”表示停用逾時。
注意:
如果值為「0」,則 expect_expectl() 函式會立即返回。
expect.loguser
布林值expect 是否應將衍生程序的任何輸出發送到 stdout。由於互動式程式通常會回應其輸入,因此這通常足以顯示對話的雙方。
expect.logfile
字串將寫入衍生程序輸出的檔案名稱。如果此檔案不存在,則會建立它。
注意:
如果此設定不是空的,則無論 expect.loguser 的值為何,都會寫入輸出。
expect.match_max
整數更改用於匹配模式中星號的緩衝區的預設大小(2000 位元組)。