PHP開發提升經驗

weixin_33806914發表於2018-02-24
  1. 一開始做登陸系統想著寫錯誤日誌,記錄登陸操作,後來發現不只是登陸系統要做日誌,其他的操作,包括資料庫操作,各種異常捕獲都需要經日誌審查,所以有可能的條件下一定要設計一個完善的日誌系統,並設計統一的日誌規範。
  2. php無法開啟openssl擴充套件。首先檢查phpinfo裡面php.ini的位置有沒有錯,拷貝libeay.dll和ssleay.dll到windows/system32目錄下。用php根目錄下的這兩個dll替換掉apache/bin下的兩個dll。重啟看看
  3. rewrite配置出現request not found on this server.看看allowoverride有沒有全部改成all
  4. str_replace函式裡面規定字串要用""雙引號括回。
  5. 起檔名的一個小函式,防止檔名重名導致覆蓋
    1. $uniName = md5( uniqid(microtime(true),true) ).'.'.$ext;
  6. 花括號作用:
    1. 用花括號{$}來明確變數名的界線,將變數擴成一個整體來解析

    2. 可以{}對字串中的字元做增刪改查操作

       eg:$str = 'abcdef'
       echo $str{0};//a
      

相關文章