PHP

php函数substr、mb_substr、mb_strcut截取中文比较

php函数substr、mb_substr、mb_strcut截取中文比较

一、函数说明substr、mb_substr、mb_strcut这三个函数都用来截取字符串,所不同的是:substr是最简单的截取,无法适应中文;mb_substr是按字来切分字符串,而mb_strcut是按字节来切分字符串,截取中文都不会产生半个字...

piniu 10年前(2016-06-26) 862浏览 0评论

深入探讨PHP类的封装与继承

深入探讨PHP类的封装与继承

一、封装把成员方法和成员属性封装到类中,隐藏属性和方法实现的细节,通过public、protected、private等限定类成员的访问权限,数据被保护在内部,只通过被授权的成员方法才可以操作,尽可能的对成员进行封装。 public:方法或者属性在任...

piniu 10年前(2016-06-26) 812浏览 0评论

解决PHP substr 截取汉字乱码问题

解决PHP substr 截取汉字乱码问题

php用substr截取中文时经常会出现乱码,因为utf-8下汉字是3字节的,如果截取长度正好是3的倍数应该不会出现乱码,可是如果你要截取的字符串中有空格,或者其他字符(比如 “ ”),也会出现乱码。 当然,php会给出官方的解决办法。mb_subs...

piniu 10年前(2016-06-25) 851浏览 0评论

CodeIgniter框架同时连接多个数据库

CodeIgniter框架同时连接多个数据库

一 、配置数据库 1. 描述:CodeIginter有一个配置文件让你存放数据库连接值(username:用户名,password:密码,database name:数据库名,等等……)2. 文件位置:该配置文件位于application/confi...

piniu 10年前(2016-06-22) 844浏览 0评论

php 面向对象编程中 __set,__get方法的应用

php 面向对象编程中 __set,__get方法的应用

面向对象编程是一种抽象的编程技术,在php中本人就关于:__set和__get方法的总结,希望对php编程朋友们有所帮助,以代码实例给朋友们介绍: 运行上面的代码后,输出的结果是: 在直接设置私有属性值的时候,自动调用了这个__set()方法为私有属...

piniu 10年前(2016-06-10) 950浏览 0评论

MySQL 触发器简单实例

MySQL 触发器简单实例

~~语法~~CREATE TRIGGER <触发器名称> –触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{ BEFORE | AFTER } –触发器有执行的时间设置:可以设置为事件...

piniu 10年前(2016-06-07) 941浏览 0评论

PHP用file_put_contents代替fwrite写入文件的好处

PHP用file_put_contents代替fwrite写入文件的好处

使用php有一段时间了,之前一直用fwrite写入文件,不过当我知道file_put_contents这个函数之后,fwrite就比较少用了,file_put_contents比fwrite代码更简洁。具体来说,fwrite至少要3行代码完成一次写入...

piniu 10年前(2016-05-25) 862浏览 0评论

CI框架中自定义配置文件

CI框架中自定义配置文件

我们有时候在CI框架中需要自定义配置文件,那要怎么处理呢? 下面就给你介绍处理的办法。1.在 application/config 目录下新建 自定义配置文件:expert.php 2. 获取配置数据示例 //附: CI自定义配置文件  h...

piniu 10年前(2016-05-25) 889浏览 0评论