2021/06/02知識點小結

php_yt發表於2021-06-02

使用者輸入的文字如何顯示

2021/06/02知識點小結

這是一段資料庫中拷貝出來的使用者輸入,首先它不是富文字,但顯示的時候要保持美觀的格式(吐槽)。

不能抱怨。

php 對字元如何進行處理?

$intro_arr=explode("\n",$str); //根據換行符分割為陣列
$new_str = '';
foreach($intro_arr as $item) {
    // 排除掉空白字元
    if(!empty($item)){
        // 去除兩側的空白字元?trim就夠了嗎,沒那麼簡單(吐槽),trim函式無法去掉半形空格。
        $item = mb_ereg_replace('^( | )+','', $item);//去除左側空白
        $item = mb_ereg_replace('( | )+$','', $item);//去除右側空白

        // 套標籤,,
        $item_p = '<p style="text-indent:2em;">'.trim($item).'</p>';
        $new_str .= $item_p;
    }
}

應用升級,例如小程式更包,後端如何相容新舊介面

小程式前端程式碼弄完了,提交稽核,一旦後端資料返回有了改變,意味了介面版本發生變化,必然是兩個介面地址。

大改變: 前端要徹底改變請求的地址,新建方法,區別路由字首。「這也是為什麼在開發之初對路由的規劃留有後路」

Route::group(['prefix' => 'v1', 'namespace' => 'V1'], function () {..

然後新版本的路由是

Route::group(['prefix' => 'v2', 'namespace' => 'V2'], function () {..

小改變:改變了一個欄位的返回格式,那麼其實可以在前端傳入一個引數 ?v=2,那麼後端只需判斷引數 vif判斷即可。

if( $request->get('v',1) == 2 ) {..

opache 帶來多少效能?如何在開發中關閉?

臨時關閉 opache 的方法是在執行目錄的 user.ini 中新增一行 opcache.enable=0

cpu 的影響不太明顯,但 記憶體 的影響是明顯的,看圖:

關閉 opache :

2021/06/02知識點小結

2021/06/02知識點小結

開啟 opache

2021/06/02知識點小結

2021/06/02知識點小結

本作品採用《CC 協議》,轉載必須註明作者和本文連結
focus