問題
答案
- PHP自帶的函數(shù)strlen()是通過計算字符串所占字節(jié)數(shù)來統(tǒng)計字符串長度的,一個英文字符占1字節(jié),而中文則不然,在gbk編碼下每個中文字符所占字節(jié)為2,而在utf-8編碼下每個中文字符所占字節(jié)為3.
<?php
/**
* 獲取包含中英文的字符串長度
*/
$str = '測試abc123';
echo strlen($str)."<br>"; //12
echo mb_strlen($str,'utf-8'); //8
?>
- 因為要滿足對象得到持久化(即保存)的需求。ORM:(Object/Relation Mapping): 對象/關(guān)系映射
ORM的實現(xiàn)思想:
將關(guān)系數(shù)據(jù)庫中表中的記錄映射成為對象,以對象的形式展現(xiàn),程序員可以把對數(shù)據(jù)庫的操作轉(zhuǎn)化為對對象的操作。
因此ORM的目的是為了方便開發(fā)人員以面向?qū)ο蟮乃枷雭韺崿F(xiàn)對數(shù)據(jù)庫的操作。
具體參考如下2個圖:
1kul.cn
1kul.cn