1. 程式人生 > >php 自己的總結

php 自己的總結

最近用PHP的ci框架寫了一個小專案,總結一下遇到的問題。

1.  MVC框架,  model裡主要是查資料庫, 所以所有查資料的方法都寫到model裡。但是還要注意複用,可以觀察所有的需求,把相同的寫到一個方法裡。然後再控制器裡組合資料,渲染到view層。

一般處理資料都在view層,控制器是把資料從model裡組合好返回給view層。

2 . html裡嵌入php的邏輯。

  <?php foreach (): ?>

    <?php if (): ?>

    <?php else: ?>
        
    <?php endif; ?>

<?php endforeach; ?>

這樣比較易懂 

3 . 一般做除法運算的時候必須判斷分母是否為0

4 . 保留兩位小數

<?php echo sprintf('%0.2f', '要保留的數值'); ?>

5.  htmlspecialchars — 將特殊字元轉換為 HTML 實體

htmlspecialchars(string, ENT_QUOTES);

為了防止html 語義化

6 . 說一下常用的array函式

array_chunk(陣列,幾個拆分); 將一個數組分割成多個

將一個數組分割成多個數組,其中每個陣列的單元數目由 size

 決定。最後一個數組的單元數目可能會少於 size 個。

array_values(陣列)  返回陣列中所有的值,索引變為數字0123...

array_key_exists($key,array)

數組裡有鍵 key 時,array_key_exists() 返回 TRUE。 key 可以是任何能作為陣列索引的值。

in_array($value,array)  檢查數組裡是否有某個值

7.  字串連線在拼接後面的那個字串加個空格。