<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                此擴展允許在純PHP中加載共享庫(.DLL或.so),調用C函數以及訪問C數據結構,而無需深入了解Zend擴展API,也無需學習第三本“中級”語言。公共API被實現為具有多個靜態方法(其中一些可以動態調用)和重載對象方法的單類[FFI](https://www.php.net/manual/en/class.ffi.php),這些方法執行與C數據的實際交互。 > **注意事項**: > > FFI擴展不會使經典的PHP擴展API失效。它僅用于與C函數和數據結構的臨時接口。 **提示** 當前,訪問FFI數據結構比訪問本地PHP數組和對象要慢得多(大約2倍)。因此,使用FFI擴展來提高速度沒有任何意義。但是,使用它減少內存消耗可能很有意義。 >[danger]**警告** FFI很危險,因為它允許在非常低的級別上與系統接口。FFI擴展僅應由具有C和使用過的C API知識的開發人員使用。為了最大程度地降低風險,可以使用[ffi.enable](https://www.php.net/manual/en/ffi.configuration.php#ini.ffi.enable)php.ini指令來限制FFI API的使用。 此擴展是*實驗性*的。 此擴展的表象,包括其函數名稱以及其他此擴展的相關文檔都可能在未來的 PHP 發布版本中未通知就被修改。使用本擴展風險自擔 。 這個擴展需要安裝 `libffi` 庫 為了啟用FFI擴展,PHP必須配置——with- FFI . windows用戶必須在PHP .ini中包含php\_ffi.dll來啟用FFI擴展 ## **運行時配置** | 名字 | 默認 | 可修改范圍 | 更新日志 | | --- | --- | --- | --- | | [ffi.enable](https://www.php.net/manual/zh/ffi.configuration.php#ini.ffi.enable) | "preload" | PHP\_INI\_SYSTEM | ?允許啟用(*“ true”*)或禁用(*“ false”*)FFI API使用,或僅將其限制為CLI SAPI和預加載的文件(*“ preload”*)。FFI API限制僅影響[FFI](https://www.php.net/manual/en/class.ffi.php)類,而不影響[FFI \\ CData](https://www.php.net/manual/en/class.ffi-cdata.php)對象的重載函數。這意味著可以在預加載的文件中創建一些[FFI \\ CData](https://www.php.net/manual/en/class.ffi-cdata.php)對象,然后直接在PHP腳本中使用它們 | | [ffi.preload](https://www.php.net/manual/zh/ffi.configuration.php#ini.ffi.preload) | "" | PHP\_INI\_SYSTEM | ?允許在啟動過程中預加載FFI綁定,如果設置了[opcache.preload\_user](https://www.php.net/manual/en/opcache.configuration.php#ini.opcache.preload-user),則無法使用[FFI :: load()進行加載](https://www.php.net/manual/en/ffi.load.php)。該指令接受分隔的文件名列表。可以通過調用[FFI :: scope()](https://www.php.net/manual/en/ffi.scope.php)來訪問預加載的綁定。**`DIRECTORY_SEPARATOR`** |
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看