PHP
VitaleWang
PHP开发工程师
展开
-
PHP学习(一)--认识PHP
PHP在Web开发中的应用 PHP(Hypertext Preprocessor,超文本预处理器)是一种被广泛应用、开放源代码、多用途、运行在服务器端的脚本语言。PHP可以简单地视为一种较流行的开发动态网页用的程序语言,是一种服务器端的,嵌入到HTML中的脚本语言,是开发Web应用程序的理想工具。它具有开源免费、语法简单、跨平台、功能强大,灵活医用及效率高等优点。认识PHP服务器端的语言原创 2015-09-05 15:43:04 · 588 阅读 · 0 评论 -
PHP学习(十八)--常见的关键字和魔术方法
常见的关键字和魔术方法final关键字的应用在PHP5中新增加了final关键字,它可以加在类或类中方法前,但不能使用final标识成员属性,虽然final有常量的意思,但在PHP中第一常量是使用define()函数来完成的。1.使用final标识的类,不能被继承;2.在类中使用final标识的成员方法,在子类中不能被覆盖。static关键字的使用使用static关键字可以将类中的成员标识为静态的,原创 2016-04-17 12:56:24 · 487 阅读 · 0 评论 -
PHP学习(十七)--继承性
继承性 继承性也是面向对象程序设计中的重要特性之一,在面向对象的领域有着极其重要的作用,它是指建立一个新的派生类,从一个先前定义的类中集成数据和函数,而且可以重新定义或加进新数据和函数,从而建立了类的层次或等级关系。通过集成机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,同时还拥有旧的成员。已存在的用来派生新类的类为基类,又称为父类或超类,由已存在的类派原创 2016-04-16 23:43:42 · 478 阅读 · 0 评论 -
PHP学习(十六)--封装性
封装性 封装性是面向对象编程中的三大特性之一,封装性就是把对象的成员属性和成员方法结合成一个队里的相同单位,并尽可能隐藏对象的内部细节。 1.把对象的全部成员属性和全部成员方法结合在一起,形成一个不可分割的独立单位,即对象。 2.信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个便捷,只保留有限的对外接口使之与外部发生联系。设置私有成员只要在声明成员属性会成员方法时,使用priva原创 2016-04-16 23:22:27 · 588 阅读 · 0 评论 -
PHP学习(十五)--PHP面向对象的程序设计
面向对象的介绍 面向对象程序设计(Object Orienten Programming, OOP)是一种计算机编程架构,OOP的一条基本原则是计算机及程序是由单个能够起到子程序作用的单元或对象组合而成,为了实现整体运算,每个对象都能接受信息、处理数据和向其他对象发送信息。OOP达到了软件工程的三个目标:重用性、灵活性和扩展性,使编程的代码更简洁、更易于维护,并且具有更强的可重用性。类和对象的原创 2016-04-16 22:50:20 · 615 阅读 · 0 评论 -
PHP学习(十四)--数组的相关处理函数
1、数组的键值操作函数(1)函数array_values()array_values()函数的作用是返回数组中所有元素的值,规定传入给定的数组,返回一个包含给定数组中所有值的数组,但不保留键名,被返回的数组将使用熟悉的数值键重新建立索引,从0开始且以1递增,适合用于数组中元素下标混了的数组,或者可以将关联数组转化为索引数组。(2)函数array_keys()array_keys()函数的作用是返回原创 2016-04-07 22:08:07 · 552 阅读 · 0 评论 -
PHP学习(十三)--预定义数组
预定义数组 从PHP 4.1.0开始,PHP提供了一套附加的预定义数组,这些数组变量包含了来自web服务器、客户端、运行环境和用户输入的数据,这些数组非常特别,通常被称为自动全局变量或者“超”全局变量。就是一种特殊的数组,操作方式没有区别;不同去声明他们,在每个PHP脚本中默认存在,因为在PHP中用户不用自定义他们,所以在自定义变量时应避免和预定的全局变量同名;他们在全局范围内自动生效,即在函数原创 2016-04-07 20:57:42 · 4228 阅读 · 0 评论 -
PHP学习(十二)--数组的遍历
数组的遍历 在PHP中,很少需要自己动手将大量的数据声明在数组中,而是通过调用系统函数获取。使用数组的目的,就是将多个相互关联的数据,组织在一起形成集合,作为一个单元使用,达到批量数据处理的目的。也有很少部分是在程序中直接访问数组中每个成员,而大部分数组都需要使用遍历一起处理数组中的每个元素。1、使用for语句循环遍历数组在其他编程语言中,数组的遍历通常都是使用for循环语句,通过数组的下标来原创 2016-04-06 22:54:27 · 758 阅读 · 0 评论 -
PHP学习(十一)--数组与数据结构
PHP中的数组与数据结构 数组是PHP语言中最重要的数据类型之一,在PHP中的应用十分的广泛。因为PHP是弱数据类型的编程语言,所以PHP中的数组变量可以存储任意多个、任意类型的数据,并且可以实现其他强数据类型中的堆、栈、队列等数据结构的功能。使用数组的目的,就是将多个相互关联的数据,组织在一起形成集合,作为一个单元使用,达到批量数据处理的目的。数组的分类 数组的本质是存储、管理和操作一组原创 2016-04-06 22:09:54 · 659 阅读 · 0 评论 -
PHP学习(十)--函数的应用
PHP的函数应用 函数就是有一定功能的一些语句组织在一起的一种形式,定义函数的目的是讲程序按功能分块,方便程序使用、管理、阅读和调试。函数有两种,一种是别人写好或系统内部提供的函数,另一种函数则是自己定义的,用来实现自己独特的需求。函数的定义函数定义就是一个呗命名的、独立的代码段,它执行特定的任务,并可能给调用它的程序返回一定的值:(1)函数是被命名的:每个函数都有唯一的名称,在程序的其他部分原创 2016-03-12 17:59:21 · 837 阅读 · 0 评论 -
PHP学习(九)--特殊的流程控制语句
特殊的流程控制语句 如果想在循环体执行过程中种植循环,或是跳过一些循环继续执行其它循环,就需要一些特殊的流程控制语句。1、break语句break可以结束当前for、foreach、whiel、do-while或者switch结构的执行。2、continue语句continue语句只能使用在循环语句内部,功能是跳过该次循环,继续执行下一次循环结构。在while和do-while语句中conti原创 2016-03-12 01:47:51 · 479 阅读 · 0 评论 -
PHP学习(八)--循环结构
循环结构 计算机最擅长的功能之一就是按照规定的条件,重复执行某些操作。循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。循环结构可以看成是一个条件判断语句和一个向回转语句的组合,其特点是在给定条件成立时,反复执行某程序段,知道条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体,在PHP中提供while循环、do-原创 2016-03-12 01:35:50 · 641 阅读 · 0 评论 -
PHP学习(七)--分支结构
PHP的流程控制结构流程控制对于任何一门变成语言都是至关重要的,它提供了控制程序步骤的基本手段,是程序的核心部分。在任何程序设计语言中,都需要支持满足程序结构化所需要的三种基本结构:顺序结构、分之结构和循环结构。在PHP中为支持这三种结构,提供了实现这三种结构所需的语句。在程序结构中,最基本的就是顺序结构。顺序结构就是语句按出现的先后次序按照自上而下的顺序执行。在PHP的程序设计语言中,顺序结构的语原创 2016-03-12 00:39:35 · 2340 阅读 · 0 评论 -
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 · 525 阅读 · 0 评论 -
PHP学习(五)--常量
常量一般用于一些数据结算中固定的数值。常量是一个简单值的标识符,在脚本执行期间一个常量一旦被定义,就不能再改变或者取消定义。常量的作用域是全局的,可以再脚本的任何地方声明和访问到常量,另外,虽然常量和变量都是PHP的存储但愿,但是常量声明的类型只能是标量数据。1、常量的定义和使用声明常量和声明变量的方式不同,在PHP中是通过使用define()函数来定义常量的,常量的命名与变量相似,也要遵循PHP原创 2015-09-26 18:39:04 · 754 阅读 · 0 评论 -
PHP学习(三)--变量的类型
1、布尔型–boolean布尔型是PHP中的标量类型之一,这是最简单的类型。boolean表达了true或false,即真或假。在PHP进行关系运算以及布尔运算时,返回的都是布尔结果,它是构成PHP逻辑控制的判断依据。在PHP中布尔型不只是有true或false两个值,当运算符、函数或者流程控制需要一个参数时,任何类型的值PHP都会自动转换成布尔型的值。2、整型–integer整型是PHP中的标量类原创 2015-09-25 21:42:45 · 428 阅读 · 0 评论 -
PHP学习(四)--数据类型之间相互转换
类型转换是指将变量或值从一种数据类型转换成其他数据类型。转换的方法有两种,一种是自动转换,一种是强制转换。在PHP中可以根据变量或值的使用环境自动将其转换为最合适的数据类型,也可以根据需要强制转换为用户指定的类型。因为PHP在变量的定义中不需要或不支持明示的类型定义,变量类型是根据使用变量的上下文所决定的,所以在PHP中如果没有明确的要求类型转换,那可以使用默认的类型自动转换。1、自动类型转换每一原创 2015-09-26 18:08:53 · 851 阅读 · 0 评论 -
PHP学习(二)--变量
变量 变量,简而言之,就是用户临时存储值得容器。这些值可以是数字、文本,或者复杂得多的排列组合。变量又是指在程序的运行过程中随时可以发生变化的量,是程序中数据的临时存放场所。 PHP中最基本的数据存储但愿就是变量和常量,可以存储不同类型的数据。变量的声明在PHP中我们可以声明并使用自己的变量,PHP的特性之一就是它不要求在使用变量之前声明变量。当第一次给一个变量赋值时,才创建了这个变量。原创 2015-09-05 16:15:56 · 445 阅读 · 0 评论 -
PHP学习(十九)--抽象类与接口
抽象类与接口 抽象类和接口像是,都是一种比较特殊的类,它们通常配合面向对象的多态性一起使用。抽象类在OOP语言中,一个类可以有一个或多个子类,而每个类都有至少一个公有方法作为外部代码访问它的接口。而抽象方法就是为了方便继承而引入的。抽象方法就是没有方法体的方法,所谓没有方法体是指在方法声明时没有花括号及其中的内容,而是在声明方式时直接在方法名后加上分号结束,另外在声明抽象方法时,还要使用关键字原创 2016-04-17 13:16:08 · 392 阅读 · 0 评论