php

PHP设计模式篇(六) Trait特性——类方法的组合模式

一、什么是Trait我们知道PHP类是不能多继承的,Trait就是类似于多继承的一种代码复用机制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。实际上,这里说Trait是多继承不太恰当,虽然它能达到多继承的效果,复用多个类的方法,但是无法描述多继承中的对象归属关系(即is-a关系)。更确切的来说,trait提供的是一种方法的组合功能,类似于接口类,能反映类与方法的包含关系(has-a关系),只是接口类无法实现方法,而trait可以。

PHP基础(七) PHP字符串及相关函数

在C语言中字符串是作为字节数组处理的。在Java语言中字符串是作为对象处理的。而php则把字符串作为基本数据类型来处理。通常对字符串的处理涉及字符串的格式化。字符串的分割和连接、字符串的比较、以及字符串的查找、匹配和替换。常用的输出字符串函数:echo( ) -- 输出字符串print( ) -- 输出一个字符串die( ) -- 输出一条消息,并退出当前脚本printf( ) -- 输出格式化字符串sprintf( )-- 把格式化的字符串写入一个变量中

PHP基础(十七) 使用PHP操作Mysql

PHP访问MySQL数据库服务器是通过安装相应的扩展模块完成的,本章重点是介绍使用mysqli扩展模块中的函数去访问MySQL。Mysql基础教程(一) Mysql数据库概述和简单命令要想使用这个功能扩展模块,PHP的Linux版本必须在编译时加上一个--with-mysqli选项。PHP的Windows版本则通过一个DLL文件提供了相应的扩展。无论使用的是哪一种操作系统,都必须在php.ini文件里启用这个扩展以确保PHP能够找到所有必要的DLL。可以通过查看phpinfo()确认mysqli模块是否安

PHP编程时会经常用到的函数

字符串函数strlen获取字符串长度,字节长度substr_count某字符串出现的次数strstr($str,'a')截取字符串 $str 中的第一个字符'a'后的字符串 如 sabc -> abcsubstr字符串截取,获取字符串(按照字节进行截取)mb_strlenmb_substr与substr相似,从指定位置截取一直到最后strchrstrrchr(获取文件后缀名):与strchr一样,只是从右边开始查找字符