php 自己的總結
阿新 • • 發佈:2018-11-04
最近用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. 字串連線在拼接後面的那個字串加個空格。