写点什么

PHP基础

0 人感兴趣 · 38 次引用

  • 最新
  • 推荐

【web 开发基础】PHP 面向对象中类的继承(61)

用户头像
迷彩
2022-12-31

继承(inheritance)是OOP中最重要的特性与概念。父类拥有其子类的公共属性和方法。子类除了拥有父类具有的公共属性和方法以外,还拥有自己独有的属性和方法。一个类可以在声明中用 extends,关键字继承另一个类的方法和属性。PHP不支持多重继承,一个类只能

【web 开发基础】PHP 中的访问方法(60)

用户头像
迷彩
2022-12-31

另一个很好用的函数是访问方法(accessor)。由于OOP思想并不鼓励直接从类的外部访问类的属性,以强调封装性,因此可以使用_get和_set方法来达到此目的,也就是说要使用访问函数。无论何时,类属性被访问和操作,访问方法都会被激发。通过使用它们可以避免直

【web 开发基础】PHP 类的构造方法和析构方法(59 )

用户头像
迷彩
2022-12-31

在PHP中,或者说在面向对象的编程语言中,构造方法存在于每个声明的类中,主要作用是执行一些初始化的任务或操作。如果类中没有直接声明构造方法,那么类会默认生成一个没有参数且内存为空的构造方法。通常称为无参构造方法.

【web 开发基础】PHP 面向对象之访问类中的成员属性和方法(58)

用户头像
迷彩
2022-12-31

通过对象的引用可以访问类中的成员属性和方法,这里需要使用特殊的运算符号:“->”。具体的语法格式如下:$this存在于类的每一个成员方法中,是一个特殊的对象引用方法。成员方法属于哪个对象,$this引用就代表哪个对象,专门用于完成对象内部成员之间的访问

【web 开发基础】PHP8 中类的基本操作(57)

用户头像
迷彩
2022-12-31

类是面向对象中最为重要的概念之一,是面向对象设计中最基本的组成模块。可以将类简单地看作一种数据结构,在类中的数据和函数称为类的成员。

【web 开发基础】PHP8 中对数组操作的新变化(56)

用户头像
迷彩
2022-12-31

在PHP8中,引用赋值时,自动创建的数组元素或者对象属性的顺序和PHP7版本相比发生了变化,下面我们通过例子来体验下变化在哪里.

【web 开发基础】PHP 中的类和对象(55)

用户头像
迷彩
2022-12-30

面向对象编程的主要优势就是把编程的重心从处理过程转移到了对现实世界实体的表达。这十分符合人们的思维方式和逻辑由于OOP中最为重要的特性之一就是可封装性,因此对对象内部数据的访问只能通过对象的“操作”来完成,这也被称为对象的“接口”

【web 开发基础】PHP8 中数组的序列化和反序列化(54)

用户头像
迷彩
2022-12-30

数组的序列化(serialize)用来将数组的数据转换为字符串,以方便传递和数据库的存储。与之相对应的操作就是反序列化(unserialize),把字符串数据转换为数组加以使用。数组的序列化主要通过serialize()函数来完成。字符串的反序列化主要通过unserialize()函

【web 开发基础】如何调换数组中的键和值(53)

用户头像
迷彩
2022-12-30

在后端接口返回的数据中,并不是每次返回的数据都是符合我们前端展示的格式的,所以对数据的处理以及转换就显得尤为重要,特别是很多时候我们需要对数据重新整理,我们需要把数组中的元素值作为新数组的键值来使用。比如,我们现在从接口获取到两个数组,一个

【web 开发基础】如何删除数组中的重复元素(52)

用户头像
迷彩
2022-12-29

前面我们介绍了过数组的简单删除,但是在实际的开发过程中,我们更多的时候需要保证数据的唯一,可能我们从数据库中获取到多条相同的数据,但在展示或者使用的过程中我们往往只需要一条数据即可,比如我们想看数据库中购买过的用户有多少,都是谁(虽然我们很

【web 开发基础】PHP 中获取数组的元素个数 (51)

用户头像
迷彩
2022-12-29

在我们日常的开发中,除了要查询数组中的元素的键和值等数据,我们还会统计数组中的元素格式,以便更好地对数组操作,比如我们需要对数组使用for循环进行遍历(当然在实际的开发中我们会更多使用foreach来对数组进行遍历),或者当我们需要对数组中的数据进行

【web 开发基础】PHP 查询数组中的指定元素 (50)

用户头像
迷彩
2022-12-29

上一篇文章中我们了解了数组的写操作,也就是增删,但是在实际的开发中我们用的最多的还是读操作,也就是查询操作。数组是一个数据集合,能够在不同的类型数组和不同结构的数组内确定

【web 开发基础】PHP 数组元素的添加和删除操作 (49)

用户头像
迷彩
2022-12-27

在实际的开发中,对PHP数组元素的操作是非常频繁的,这也是PHP很重要的基础,其实在实际的开发中无论是PHP还是其他编程语言,在实际的项目中,大多都是对字符串和数组的操作,几乎在所有的编程语言中,数组作为最基础最简单的数据结构,它是我们操作数据的载

【web 开发基础】PHP 中的预定义数组详解续集 (48)

用户头像
迷彩
2022-12-25

在上一篇文章中,我们详细介绍了三个有关于预定义数组的用法,但是在实际的开发当中除了$_SERVER之外我们很少去使用其他两个,在实际的开发中我们经常用到的就是请求和会话参数的获取,比如我们在上一篇文章最后提到的$_GET和$_POST这两个,这两个就是我们平

【web 开发基础】PHP 中的预定义数组详解之一 (47)

用户头像
迷彩
2022-12-24

上一节我们介绍过相关的预定义数组和说明对应的作用,通过上一篇文章我们了解到预定义的数组的强大,那本文接着,逐一详细介绍每个预定义数组的详细用法。毕竟再强大的东西没有学会使用,不经过实践都是空中楼阁,废话不多说,下面通过实例来体验下。

【web 开发基础】PHP 自定义常规函数的声明及应用 (30)

用户头像
迷彩
2022-11-22

编写PHP程序时,可以自己定义函数,当然如果PHP系统中有直接可用的函数是最好的了。没有时才去自己定义。在PHP系统中有很多标准的函数可供使用,但有一些函数需要和特定的PHP扩展模块一起编译,否则在使用他们的时候就会的一个致命的“未定义函数”错误。例如

【web 开发基础】PHP 自定义函数之函数的返回值 -PHP 快速入门 (27)

用户头像
迷彩
2022-11-17

在定义函数时,函数名后面括号中的参数列表是用户在调用函数时用来将数据传递到函数内部的接口,而函数的返回值则将函数执行后的结果返回给调用者。如果函数没有返回值,就只能算一个执行过程。只依靠函数做一些事情还不够,有时更需要在程序脚本中使用函数执

【web 开发基础】通过模拟地铁售票系统介绍 PHP 自定义函数之函数的参数 -PHP 快速入门 (26)

用户头像
迷彩
2022-11-08

参数列表是由0个,一个或多个参数组成的。每个参数是一个表达式,用逗号分隔。对于有参函数,在PHP脚本程序中和被调用函数之间有数据传递关系。定义函数时,函数名后面括号内的表达式称为形式参数(简称“形参”),被调用函数名后面括号中的表达式称为实际参

【web 开发基础】PHP 自定义函数之函数的调用 -PHP 快速入门 (25)

用户头像
迷彩
2022-10-30

不管是自定义的函数还是系统函数,如果函数不被调用,就不会执行。只要在需要使用函数的位置,使用函数名称和参数列表进行调用即可。函数被调用后开始执行函数体中的代码,执行完毕返回到调用的位置继续向下执行。所以在函数调用时函数名称可以总结出以下三个

【web 开发基础】PHP 自定义函数之函数声明 -PHP 快速入门 (24)

用户头像
迷彩
2022-10-29

函数就是由一定的功能的一些语句组织在一起的一种形式,定义函数的目的就是将程序按功能分块,方便程序的使用、管理、阅读和调试。函数有两种,一种是别人写好的或是系统内部提供的函数,即是内置函数,你只要知道这个函数是干什么的,自己会用就可以,不用管

【web 开发基础】PHP 中的 goto 语句的使用 -PHP 快速入门 (23)

用户头像
迷彩
2022-10-29

在所有的开发语言中不是都能使用goto语句,因为对goto的应用一直有争议。很多编程goto也只是作为保留关键字,比如java。支持goto的人认为goto语句使用起来比较灵活,而且有些情形能提高程序的效率。如果完全删去goto语句,有些情形反而会使程序变得过于复杂,增

【web 开发基础】PHP 中的特殊流程控制(exit) -PHP 快速入门 (22)

用户头像
迷彩
2022-10-29

当前的脚本中只要执行到exit语句,无论它是在哪个结构中,都会直接退出当前脚本。exit()是一个函数,exit()是die()函数的别名,它可以带有一个参数输出一条消息作为提示,并退出当前脚本。比如:我们通常在连接数据库、选择数据库,以及执行SQL语句中如果有失

https://static001.geekbang.org/infoq/dd/dd64c3d36d48750bd96f17bf4b983632.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【web 开发基础】PHP 中的特殊流程控制(continue) -PHP 快速入门 (21)

用户头像
迷彩
2022-10-28

continue语句只能用于循环语句内部,功能是跳过本次循环继续执行下一次循环结构,而不终止整个循环的执行。在while和do...while语句中,continue语句跳转到循环条件处开始继续执行,对于for循环随后的动作是变量更新。

【web 开发基础】PHP 中的特殊流程控制(break) -PHP 快速入门 (20)

用户头像
迷彩
2022-10-28

我们在介绍while和for循环的时候,都是通过循环语句本身提供的条件表达式来指定循环的次数,或者是遇到特殊情况要停止循环。如果想在循环体执行过程中终止循环,或是跳过一些循环继续执行其他循环,就需要使用到特殊的流程控制语句。如:break语句,continue

【web 开发基础】PHP 循环结构之 for 循环 -PHP 快速入门 (19)

用户头像
迷彩
2022-10-28

虽然前面介绍的while和do...while循环是使用计数方式控制循环的执行,但这两种循环通常用于条件型循环,即是遇到特定的条件才停止循环.而for循环语句适用于明确知道重复执行次数的情况,它的格式和前面两种循环语句不一样,for语句将循环次数的变量预先定义好.虽

https://static001.geekbang.org/infoq/6d/6d22d459b62d8f86935f3a0927067b9e.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【web 开发基础】PHP 循环结构之 do...while 循环 -PHP 快速入门 (18)

用户头像
迷彩
2022-10-27

从上一篇文章《【web 开发基础】PHP 循环结构之 while 循环 -PHP 快速入门 (17)》中我们对循环结构有了大致的认识,还介绍了while循环并使用while实现一些简单的案例。我们本文所涉及的do...while结构,也有一个while,那他们是一个东西吗,怎么去使用呢?加了do又

【web 开发基础】PHP 循环结构之 while 循环 -PHP 快速入门 (17)

用户头像
迷彩
2022-10-27

计算机最擅长功能之一就是按规定的条件重复执行某些操作,循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。循环结构可以看成一个条件判断语句和一个向回转向语句的组合。其特点是,在

【web 开发基础】PHP 的流程控制之多向条件分支结构(switch) -PHP 快速入门 (16)

用户头像
迷彩
2022-10-27

switch语句和elseif相似,也是一种多向条件分支结构,但if和elseif语句使用布尔表达式或布尔值作为分支条件来进行分支控制;而switch语句则用于测试一个表达式的值,并根据测试结果选择执行相应的分支程序,从而实现分支控制.switch语句由一个控制表达式和多个cas

https://static001.geekbang.org/infoq/ce/ce0e29b4940d85c6146d35dfcbb033aa.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【web 开发基础】PHP 的流程控制之嵌套(巢状)条件分支结构 -PHP 快速入门 (15)

用户头像
迷彩
2022-10-26

嵌套条件分支结构,也称为巢状条件分支结构。其实就是将if语句进行嵌套,即是在if或者else后面的语句块中又包含if语句。if语句可以无限层第嵌套在其他if语句中,这给程序的不同部分的条件执行提供了充分的弹性,是程序设计中经常使用的技术。其语法格式如下所

https://static001.geekbang.org/infoq/07/07cb13595e1b198dbb7640422c1543d2.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【web 开发基础】PHP 的流程控制之多向条件分支结构 -PHP 快速入门 (14)

用户头像
迷彩
2022-10-26

条件分支结构其实是我们生活中常用的一种一种逻辑结构,类似于我们常用的(如果...那么...否则...就.....).本文中的elseif子句,和此名称暗示的一样,就是if和else的组合,相当于(...else{if(表达式){{语句块;}}})。和else一样,它延伸了if语句,条件分支结构中el

PHP基础_PHP基础技术文章_InfoQ写作社区