php记录

点我 我是问题


答案

  1. PHP自带的函数strlen()是通过计算字符串所占字节数来统计字符串长度的,一个英文字符占1字节,而中文则不然,在gbk编码下每个中文字符所占字节为2,而在utf-8编码下每个中文字符所占字节为3.
    <?php  
    /** 
    * 获取包含中英文的字符串长度 
    */  
    $str = '测试abc123';  
    echo strlen($str)."<br>";   //12
    echo mb_strlen($str,'utf-8');  //8
    ?> 
  2. 因为要满足对象得到持久化(即保存)的需求。ORM:(Object/Relation Mapping): 对象/关系映射
    ORM的实现思想:
    将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转化为对对象的操作。
    因此ORM的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。

    具体参考如下2个图:

1kul.cn

1kul.cn