<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 開發規范 ## 應用程序目錄 應用程序目錄可以放到任意位置 ## 入口文件 和nginx+PHP-FPM下的PHP應用程序一樣,WorkerMan中的應用程序也需要一個入口文件,入口文件名沒有要求,并且這個入口文件是以PHP Cli方式運行的。 入口文件中是創建監聽進程相關的代碼,例如下面的基于Worker開發的代碼片段 test.php ```php <?php use Workerman\Worker; require_once __DIR__ . '/Workerman/Autoloader.php'; // 創建一個Worker監聽2345端口,使用http協議通訊 $http_worker = new Worker("http://0.0.0.0:2345"); // 啟動4個進程對外提供服務 $http_worker->count = 4; // 接收到瀏覽器發送的數據時回復hello world給瀏覽器 $http_worker->onMessage = function($connection, $data) { // 向瀏覽器發送hello world $connection->send('hello world'); }; Worker::runAll(); ``` ## WorkerMan中的代碼規范 1、類采用首字母大寫的駝峰式命名,類文件名稱必須與文件內部類名相同,以便自動加載。例如: ```php class UserInfo { ... ``` 2、使用命名空間,命名空間名字與目錄路徑對應,并以開發者的項目根目錄為基準。 例如項目MyApp/,類文件MyApp/MyClass.php因為在項目根目錄,所以命名空間省略。類文件MyApp/Protocols/MyProtocol.php因為MyProtocol.php在MyApp項目的Protocols目錄下,所以要加上命名空間 ```namespace Protocols;```,如下: ```php namespace Protocols; class MyProtocol { .... ``` 3、普通函數及變量名采用小寫加下劃線方式 例如 ```php $connection_list = array(); function get_connection_list() { .... ``` 4、類成員及類的方法采用首字母小寫的駝峰形式 例如: ```php public $connectionList; public function getConnectionList(); ``` 5、函數及類的參數采用小寫加下劃線方式 ```php function get_connection_list($one_param, $tow_param) { .... ```
                  <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>

                              哎呀哎呀视频在线观看