自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 PHP小程序--分页

<?phpclass Page{ private $total; //总记录 private $pagesize; //每页显示多少条 private $page; //当前页码 private $pagenum; //总页码 private $url; //地址 private $bothnum;

2016-07-28 01:00:27 616

原创 PHP学习(十九)--抽象类与接口

抽象类与接口 抽象类和接口像是,都是一种比较特殊的类,它们通常配合面向对象的多态性一起使用。抽象类在OOP语言中,一个类可以有一个或多个子类,而每个类都有至少一个公有方法作为外部代码访问它的接口。而抽象方法就是为了方便继承而引入的。抽象方法就是没有方法体的方法,所谓没有方法体是指在方法声明时没有花括号及其中的内容,而是在声明方式时直接在方法名后加上分号结束,另外在声明抽象方法时,还要使用关键字

2016-04-17 13:16:08 379

原创 PHP学习(十八)--常见的关键字和魔术方法

常见的关键字和魔术方法final关键字的应用在PHP5中新增加了final关键字,它可以加在类或类中方法前,但不能使用final标识成员属性,虽然final有常量的意思,但在PHP中第一常量是使用define()函数来完成的。1.使用final标识的类,不能被继承;2.在类中使用final标识的成员方法,在子类中不能被覆盖。static关键字的使用使用static关键字可以将类中的成员标识为静态的,

2016-04-17 12:56:24 477

原创 PHP学习(十七)--继承性

继承性 继承性也是面向对象程序设计中的重要特性之一,在面向对象的领域有着极其重要的作用,它是指建立一个新的派生类,从一个先前定义的类中集成数据和函数,而且可以重新定义或加进新数据和函数,从而建立了类的层次或等级关系。通过集成机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,同时还拥有旧的成员。已存在的用来派生新类的类为基类,又称为父类或超类,由已存在的类派

2016-04-16 23:43:42 458

原创 PHP学习(十六)--封装性

封装性 封装性是面向对象编程中的三大特性之一,封装性就是把对象的成员属性和成员方法结合成一个队里的相同单位,并尽可能隐藏对象的内部细节。 1.把对象的全部成员属性和全部成员方法结合在一起,形成一个不可分割的独立单位,即对象。 2.信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个便捷,只保留有限的对外接口使之与外部发生联系。设置私有成员只要在声明成员属性会成员方法时,使用priva

2016-04-16 23:22:27 578

原创 PHP学习(十五)--PHP面向对象的程序设计

面向对象的介绍 面向对象程序设计(Object Orienten Programming, OOP)是一种计算机编程架构,OOP的一条基本原则是计算机及程序是由单个能够起到子程序作用的单元或对象组合而成,为了实现整体运算,每个对象都能接受信息、处理数据和向其他对象发送信息。OOP达到了软件工程的三个目标:重用性、灵活性和扩展性,使编程的代码更简洁、更易于维护,并且具有更强的可重用性。类和对象的

2016-04-16 22:50:20 592

原创 PHP学习(十四)--数组的相关处理函数

1、数组的键值操作函数(1)函数array_values()array_values()函数的作用是返回数组中所有元素的值,规定传入给定的数组,返回一个包含给定数组中所有值的数组,但不保留键名,被返回的数组将使用熟悉的数值键重新建立索引,从0开始且以1递增,适合用于数组中元素下标混了的数组,或者可以将关联数组转化为索引数组。(2)函数array_keys()array_keys()函数的作用是返回

2016-04-07 22:08:07 534

原创 PHP学习(十三)--预定义数组

预定义数组 从PHP 4.1.0开始,PHP提供了一套附加的预定义数组,这些数组变量包含了来自web服务器、客户端、运行环境和用户输入的数据,这些数组非常特别,通常被称为自动全局变量或者“超”全局变量。就是一种特殊的数组,操作方式没有区别;不同去声明他们,在每个PHP脚本中默认存在,因为在PHP中用户不用自定义他们,所以在自定义变量时应避免和预定的全局变量同名;他们在全局范围内自动生效,即在函数

2016-04-07 20:57:42 4150

原创 PHP学习(十二)--数组的遍历

数组的遍历 在PHP中,很少需要自己动手将大量的数据声明在数组中,而是通过调用系统函数获取。使用数组的目的,就是将多个相互关联的数据,组织在一起形成集合,作为一个单元使用,达到批量数据处理的目的。也有很少部分是在程序中直接访问数组中每个成员,而大部分数组都需要使用遍历一起处理数组中的每个元素。1、使用for语句循环遍历数组在其他编程语言中,数组的遍历通常都是使用for循环语句,通过数组的下标来

2016-04-06 22:54:27 730

原创 PHP学习(十一)--数组与数据结构

PHP中的数组与数据结构 数组是PHP语言中最重要的数据类型之一,在PHP中的应用十分的广泛。因为PHP是弱数据类型的编程语言,所以PHP中的数组变量可以存储任意多个、任意类型的数据,并且可以实现其他强数据类型中的堆、栈、队列等数据结构的功能。使用数组的目的,就是将多个相互关联的数据,组织在一起形成集合,作为一个单元使用,达到批量数据处理的目的。数组的分类 数组的本质是存储、管理和操作一组

2016-04-06 22:09:54 636

原创 PHP学习(十)--函数的应用

PHP的函数应用 函数就是有一定功能的一些语句组织在一起的一种形式,定义函数的目的是讲程序按功能分块,方便程序使用、管理、阅读和调试。函数有两种,一种是别人写好或系统内部提供的函数,另一种函数则是自己定义的,用来实现自己独特的需求。函数的定义函数定义就是一个呗命名的、独立的代码段,它执行特定的任务,并可能给调用它的程序返回一定的值:(1)函数是被命名的:每个函数都有唯一的名称,在程序的其他部分

2016-03-12 17:59:21 826

原创 PHP学习(九)--特殊的流程控制语句

特殊的流程控制语句 如果想在循环体执行过程中种植循环,或是跳过一些循环继续执行其它循环,就需要一些特殊的流程控制语句。1、break语句break可以结束当前for、foreach、whiel、do-while或者switch结构的执行。2、continue语句continue语句只能使用在循环语句内部,功能是跳过该次循环,继续执行下一次循环结构。在while和do-while语句中conti

2016-03-12 01:47:51 461

原创 PHP学习(八)--循环结构

循环结构 计算机最擅长的功能之一就是按照规定的条件,重复执行某些操作。循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。循环结构可以看成是一个条件判断语句和一个向回转语句的组合,其特点是在给定条件成立时,反复执行某程序段,知道条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体,在PHP中提供while循环、do-

2016-03-12 01:35:50 616

原创 PHP学习(七)--分支结构

PHP的流程控制结构流程控制对于任何一门变成语言都是至关重要的,它提供了控制程序步骤的基本手段,是程序的核心部分。在任何程序设计语言中,都需要支持满足程序结构化所需要的三种基本结构:顺序结构、分之结构和循环结构。在PHP中为支持这三种结构,提供了实现这三种结构所需的语句。在程序结构中,最基本的就是顺序结构。顺序结构就是语句按出现的先后次序按照自上而下的顺序执行。在PHP的程序设计语言中,顺序结构的语

2016-03-12 00:39:35 2284

原创 PHP学习(六)--运算符

PHP中的运算符1、算数运算符 运算符 意义 实例 结果 + 加法运算 $a + $b $a和$b的和 - 减法运算 $a - $b $a和$b的差 * 乘法运算 $a * $b $a和$b的积 / 除法运算 $a / $b $a和$b的商 % 求模运算 $a % $b $a和$b的余数 ++ 累加

2016-03-11 23:49:27 503

原创 MySQL学习笔记(六)--选择合适的数据类型

1、CHAR和VARCHARCHAR和VARCHAR类型相似,都用来存储字符串,但是它们保存和检索的方式不同。CHAR属于固定长度的字符类型,而VARCHAR属于可变长度的字符类型。由于CHAR是固定长度的,所以它的处理速度比VARCHAR快得多,但是其缺点是浪费存储空间,程序需要对行尾空格进行处理,所以对那些长度变化不大并且查询速度有较高要求的数据可以考虑使用CHAR类型来存储。MyISAM存储

2015-10-04 15:35:00 447

原创 MySQL学习笔记(五)--表类型(存储引擎)的选择

插件式存储引擎是MySQL数据库最重要的特性之一,用户可以根据应用的需要选择如何存储和索引数据,是否使用事务等。MySQL默认支持多种存储引擎,以适用于不同领域的数据库应用需要,用户可以通过选择使用不同的存储引擎提高应用的效率。目前MySQL支持的存储引擎包括MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDB CIuster、ARCHIVE、CSV、BLACKHOL

2015-10-03 23:22:10 438

原创 MySQL学习笔记(四)--常用函数

1、字符串函数 函数 功能 CONCAT(S1,S2,…,Sn) 连接S1,S2,…,Sn为一个字符串 INSERT(str,x,y,instr) 将字符创str从第x位置开始,y个字符长度的字串替换为字符串instr LOWER(str) 将字符串str中所有字符变为小写 UPPER(str) 将字符串str中所有字符变为大写 LEFT(str,x)

2015-10-03 23:05:54 476

原创 MySQL学习笔记(三)--运算符

1、算术运算符 运算符 作用 + 加法 - 减法 * 乘法 /,DIV 除法,返回商 %,MOD 除法,返回余数2、比较运算符 运算符 作用 = 等于 <>、!= 不等于 <=> NULL <、<= 小于、小于等于 >、>= 大于、大于等于 BETWEEN 存在于指定范围 IN 存在于指定集

2015-09-26 19:06:02 388

原创 PHP学习(五)--常量

常量一般用于一些数据结算中固定的数值。常量是一个简单值的标识符,在脚本执行期间一个常量一旦被定义,就不能再改变或者取消定义。常量的作用域是全局的,可以再脚本的任何地方声明和访问到常量,另外,虽然常量和变量都是PHP的存储但愿,但是常量声明的类型只能是标量数据。1、常量的定义和使用声明常量和声明变量的方式不同,在PHP中是通过使用define()函数来定义常量的,常量的命名与变量相似,也要遵循PHP

2015-09-26 18:39:04 736

原创 PHP学习(四)--数据类型之间相互转换

类型转换是指将变量或值从一种数据类型转换成其他数据类型。转换的方法有两种,一种是自动转换,一种是强制转换。在PHP中可以根据变量或值的使用环境自动将其转换为最合适的数据类型,也可以根据需要强制转换为用户指定的类型。因为PHP在变量的定义中不需要或不支持明示的类型定义,变量类型是根据使用变量的上下文所决定的,所以在PHP中如果没有明确的要求类型转换,那可以使用默认的类型自动转换。1、自动类型转换每一

2015-09-26 18:08:53 826

原创 PHP学习(三)--变量的类型

1、布尔型–boolean布尔型是PHP中的标量类型之一,这是最简单的类型。boolean表达了true或false,即真或假。在PHP进行关系运算以及布尔运算时,返回的都是布尔结果,它是构成PHP逻辑控制的判断依据。在PHP中布尔型不只是有true或false两个值,当运算符、函数或者流程控制需要一个参数时,任何类型的值PHP都会自动转换成布尔型的值。2、整型–integer整型是PHP中的标量类

2015-09-25 21:42:45 403

原创 Nginx的功能特性

Nginx的功能特性 Nginx服务器以其功能丰富著称于世,它既可以作为HTTP服务器,也可以作为反向代理服务器或者邮件服务器;能够快速响应静态页面(HTML)的请求;支持FastCGI、SSL、Virtual Host、URL Rewrite、HTTP Basic Auth、Gzip等大量功能,并且支持更多的第三方功能模块的扩展。Nginx提供基本HTTP服务,可以作为HT

2015-09-24 22:16:33 1697

原创 PHP小程序--字符串截取,支持中文和其他编码

字符串截取,支持中文和其他编码

2015-09-12 22:39:57 768

原创 Redis学习笔记(六)--消息通知

1、任务队列 消息通知的过程可以借助任务队列来实现。任务队列就是传递任务的队列。与任务队列进行交互的实体有两类,一类是生产者(producer),一类是消费者(consumer)。生产者会将需要处理的任务放入任务队列中,而消费者则不断地从任务队列中读入任务信息并执行。(1)松耦合生产者和消费者无需知道彼此的实现细节,只需要约定好任务的描述格式。这使得生产者和消费者可以由不同的团队使用不同的编程

2015-09-07 16:57:59 325

原创 Redis学习笔记(五)--排序

1、SORT命令 SORT命令可以对列表类型、集合类型和有序集合类型键进行排序,并且可以完成与关系数据库中的连接查询类似的任务。2、BY参数 BY参数的语法为BY 参考键,其中参考键可以是字符串类型键或者是散列类型键的某个字段(表示为键名->字段名).。如果提供了BY参数,sort命令将不再依据元素自身的值进行排序,而是对每个元素使用元素的值替换参考键中的第一个“*”并获取其值,然后一句该

2015-09-07 16:31:41 450

原创 Redis学习笔记(四)--过期时间

1、过期时间命令介绍 EXPIRE KEY SECONDSseconds参数表示键的过期时间,单位是秒。 命令返回1表示设置成功,返回0表示键不存在或者设置失败。 TTL key该命令用来查看一个键还有多久的时间会被删除,返回值就是键的剩余时间,单位秒。 备注:当键不存在时TTL命令会返回-2,如果没有为键设置过期时间,则返回-1。 PERSIST key该命令用来取消

2015-09-07 16:15:46 332

原创 Redis学习笔记(三)--事务

Redis学习笔记(三)–事务 Redis中的事务(transaction)是一组命令的集合。事务同命令都是redis的最小执行单位,一个事务中的命令要么都执行,要么就都不执行。事务的原理是先将属于一个事务的命令发送给redis,然后再让redis依次执行这些命令。 对上述操作过程进行解释: 首先使用MULTI命令,开启事务,之后的的所有命令均不执行,只是暂存,如果开始事务成功,则返回ok

2015-09-07 15:33:31 375

原创 Redis学习笔记(二)--数据类型

redis数据类型以及相关命令

2015-09-06 12:33:28 548

原创 Redis学习笔记(一)--认识Redis

Redis学习笔记(一)–认识Redis Redis是一个开源的、高性能的、基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同场景下的缓存与存储需求,同时Redis的诸多高层级功能使其可以胜任消息队列、任务队列等不同的角色。存储结构Redis是REmote DIctionary Server(远程字典服务器)的缩写,它以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容

2015-09-05 21:27:43 407

原创 PHP学习(二)--变量

变量 变量,简而言之,就是用户临时存储值得容器。这些值可以是数字、文本,或者复杂得多的排列组合。变量又是指在程序的运行过程中随时可以发生变化的量,是程序中数据的临时存放场所。 PHP中最基本的数据存储但愿就是变量和常量,可以存储不同类型的数据。变量的声明在PHP中我们可以声明并使用自己的变量,PHP的特性之一就是它不要求在使用变量之前声明变量。当第一次给一个变量赋值时,才创建了这个变量。

2015-09-05 16:15:56 372

原创 MySQL学习笔记(一)--SQL语句

MySQL学习笔记(一)–SQL语句 SQL语句主要可以划分为以下3个类别: (1)DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的的数据段、数据库、表、列、索引等数据库对象。常用的语句关键字主要包括create、drop、alter等。 (2)DML(Data Manipulation Languages)语句:数据操纵语句,用于

2015-09-05 15:48:50 526

原创 PHP学习(一)--认识PHP

PHP在Web开发中的应用 PHP(Hypertext Preprocessor,超文本预处理器)是一种被广泛应用、开放源代码、多用途、运行在服务器端的脚本语言。PHP可以简单地视为一种较流行的开发动态网页用的程序语言,是一种服务器端的,嵌入到HTML中的脚本语言,是开发Web应用程序的理想工具。它具有开源免费、语法简单、跨平台、功能强大,灵活医用及效率高等优点。认识PHP服务器端的语言

2015-09-05 15:43:04 568

原创 MySQL学习笔记(二)--存储类型

MySQL学习笔记(二)每一个常量、变量和参数都有数据类型,它用来指定一定的存储格式、约束和有效范围。MySQL提供了多种数据类型,主要包括数值类型、字符串类型、日期和时间类型。不同的MySQL版本支持的数据类型可能会稍有不同,用户可以通过查询相应版本的帮助文件来获得具体信息。数值类型日期时间类型字符串类型数值类型

2015-09-05 09:58:53 364

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除