<big id="mfppm"><span id="mfppm"><ol id="mfppm"></ol></span></big>
    1. <pre id="mfppm"></pre>

          PHP8 readline_callback_handler_install — 初始化 readline 回調接口和終端,然后打印提示并立即返回

          2023-10-27 16:26 更新

          readline_callback_handler_install — 初始化 readline 回調接口和終端,然后打印提示并立即返回

          說明

          readline_callback_handler_install(string $prompt, callable $callback): bool

          設置 readline 回調接口然后打印 prompt 并立即返回。在不移除舊的回調接口的情況下再次調用此函數,將自動覆蓋舊接口。

          與 stream_select() 結合使用時,回調功能很有用,因為允許 IO 和用戶輸入交互,這與 readline() 不同。

          參數

          prompt

          提示信息。

          callback

          callback 函數接受一個參數;返回用戶輸入。

          返回值

          成功時返回 true, 或者在失敗時返回 false。

          示例

          示例 #1 Readline 回調接口示例

          <?php
          function rl_callback($ret)
          {
          global $c, $prompting;
          
          echo "You entered: $ret\n";
          $c++;
          
          if ($c > 10) {
          $prompting = false;
          readline_callback_handler_remove();
          } else {
          readline_callback_handler_install("[$c] Enter something: ", 'rl_callback');
          }
          }
          
          $c = 1;
          $prompting = true;
          
          readline_callback_handler_install("[$c] Enter something: ", 'rl_callback');
          
          while ($prompting) {
          $w = NULL;
          $e = NULL;
          $n = stream_select($r = array(STDIN), $w, $e, null);
          if ($n && in_array(STDIN, $r)) {
          // read a character, will call the callback when a newline is entered
          readline_callback_read_char();
          }
          }
          
          echo "Prompting disabled. All done.\n";
          ?>

          參見

          • readline_callback_handler_remove() - 移除之前已安裝的回調函數句柄并且恢復終端設置
          • readline_callback_read_char() - 當一個行被接收時讀取一個字符并且通知 readline 回調接口
          • stream_select() - 在給定秒數和微秒數指定的超時內,對給定的流數組執行類似于select()系統調用的操作


          以上內容是否對您有幫助:
          在線筆記
          App下載
          App下載

          掃描二維碼

          下載編程獅App

          公眾號
          微信公眾號

          編程獅公眾號

          99在线精品国自产拍不卡_国产 日产 欧美最新_久久综合网丁香五月_嘟嘟韩剧网_卫生间开车视频疼痛有声音

          <big id="mfppm"><span id="mfppm"><ol id="mfppm"></ol></span></big>
            1. <pre id="mfppm"></pre>