Loading...
七、数据库操作 7.1 支持哪些数据库 通过安装相应的扩展来实现数据库操作,当前主流数据库MsSQL,MySQL,Sybase,Db2,Oracle,PostgreSQL,Access等都能够安装扩展来支持,一般情况下常说的LAMP架构值:Linux、Apache、Mysql、PHP,因此Mysql数据库在Php中的应用非常广泛。 7.2 数据库扩展 php中一个数据库可能有一个或多个扩展,...
六、异常处理 6.1 抛出异常 从php5开始支持异常处理,异常通过throw抛出,异常抛出后,后面的代码将中断执行 抛出异常会中断程序执行,为什么还要使用异常处理? 异常抛出被用于遇到未知错误,或不符合预先设定条件时,通知客户程序,以便进行其他相关处理,不至于使程序报错中断。 代码中使用了try catch时候,抛出的异常会在catch中捕获,否则会直接中断。 1、基本语法 try{ ...
五、文件系统 5.1 读取文件内容 php有丰富的文件操作函数,最简单的读取文件的函数为file_get_contents(),可以将整个文件全部读取到字符串中。 $contents=file_get_contents("./test.txt"); file_get_contents可以通过参数控制读取内容的开始点以及长度。 $content=fule_get_contents('./tes...
四、会话控制(session与cookie) 4.1 cookie简介 cookie是保存在客户端浏览器上的数据,我们通过cookie来跟踪与存储用户数据,一般情况下,cookie通过http headers从服务端返回到客户端,多数web程序都支持cookie的操作,因为cookie是存在于http标头之中,所以必须在其他信息输出以前进行设置,类似于heade函数的使用限制。 php通过s...
三、正则表达式 3.1 正则定义 使用方法 preg_match($p, $str) 进行正则匹配匹配上返回true,否则返回false 3.2 正则表达式的基本语法 PCRE库中正则匹配使用分隔符与元字符组成,分隔符可以撒非数字非反斜线非空格的任意字符。 经常使用的分隔符是正斜线(/)、hash符号(#)以及取反符号(~) 若模式中包含分割符号,则需要使用反斜杠()进行转义 若模式中包含较...
二、类与面向对象 2.1 类和对象 类是面向对象程序设计的基本概念,是一类东西的结构描述,而对象是一类东西的具体实例,类与对象看起来比较相似,实际有本质上的区别,类是抽象的概念,对象是具体的实例。类使程序具有可重用性。 类名必须是字母或下划线开头,后面紧跟若干个字母、数字或下划线,类名最好能够表意,可以采用名词或者英文单词。 类的定义: class 类名{ 访问修饰符 变量名="值"...
一、数组 1.1 数组的定义 在php中使用方法 array(); 创建数组 $arr = array(); 1.2 索引数组初始化 在php中数组分两种:索引数组,关联数组 索引数组:数组的键是整数,键开始的位置是0 $fruit = array("苹果","香蕉","菠萝"); 关联数组:数组的键自定义 $fruit = array(apple->"苹果",banane->"...