PHP快速入门指南-基础篇二

一、前言

        本文是基础篇二,基础篇一: PHP快速入门指南-基础篇一 PHP是一门服务端脚本语言,具有开发效率高,易上手,适合新手学习和使用等特点。目前PHP的市场占有率还是挺高的,一线大厂、初创公司、站长、外包公司都能看到它的身影。不过受到Java、Go、Node.js的影响,市场占有率也有慢慢减少的趋势。

        本文将整理并总结重要的知识点,帮助大家快速了解并学习PHP脚本语言,快速上手PHP开发,本文为基础篇第二篇。

二、基础语法

2.1 函数

        PHP内置1000多个函数,以供开发者使用,方便开发者编写代码,无需重复创造轮子,其实用的最多的是操作字符串和数组的函数。

        我们也可以自己编写函数,可以在页面中其他地方调用编写的函数。示例:


2.2 命名空间

        PHP5.3版本引入命名空间(namespace)的概念,是为了接口开发者编写的代码与PHP内部的类、函数名或者第三方类、函数名冲突,导致程序错误的问题。 还可以解决类或者函数名太长的问题,因为命名空间可以设置别名,方便记忆和调用。示例:


如果代码文件在子目录里,那么定义时最好也写上子目录的名称。示例:


如果文件名太长,我们也可以通过as来设置别名,有点像MySQL的别名~示例:


2.3 面向对象

        说起面向对象,最经典的还是Java,当然PHP也有面向对象,不过好多人在开发中并不使用面向对象的方式,还是用面向过程进行开发... 面向对象官方介绍是对现实世界的抽象。面向对象主要包括了

类:定义了事物的抽象,通常把一组数据定义、数据操作的代码段称为类。

对象:对象是指类的实例。

成员变量:成员变量是定义在类内部变量,通常使用private定义,对外是无法访问和取值,再通过setXXX设置属性,在类实例化为对象后,通过getXXX的方式进行方法,这样就能保证成员变量的安全性。

成员函数:定义在类的内部,可用于访问对象的数据。

继承:继承是面向对象的一大特点,在一个类中继承另外一个类(也可以叫父类、基类、超类),可以获得父类封装的方法,用于扩展自己的类。

父类:一个类被其他类继承,就可以把该类称为父类(也可以叫基类、超类)。

子类:一个类继承其他类,就可以把该类称为子类(也可称为派生类)。

多态:如果两个类中有相同的函数或者方法,真正执行的方法在运行时才能确定。

重载:函数或者方法有相同的名称,但是参数列表不相同,这样的同名但不同参数的函数或者方法之间,互相称之为重载函数或者方法。

抽象性:抽象性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。

封装:我理解的就是将一个功能代码段定义为方法。

构造函数:通常用在创建对象时初始化对象,为对象成员变量赋初始值。

析构函数:和构造函数相反,析构函数是在对象结束其生命周期时,系统自动执行析构函数。

2.4 表单

        PHP通常用来开发各种网站、API系统,怎么接收前端的传参呢,我们可以使用$_POST接收POST传参、用$_GET接收GET传参,示例:


2.5 文件操作

        我们还经常操作文件,比如读取文件内容,可以使用open()函数操作文件,若无法打开文件则返回false。该函数支持以下方式打开:

r:只读。在文件的开头开始。

r+:读/写。在文件的开头开始。

w:只写。打开并清空文件的内容;如果文件不存在,则创建新文件。

w+:读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。

a:追加。打开并向文件末尾进行写操作,如果文件不存在,则创建新文件。

a+:读/追加。通过向文件末尾写内容,来保持文件内容。

x:只写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。

x+:读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。

fclose() 函数用于关闭打开的文件。示例:


2.6 cookie

        cookie是存储在本地终端上的数据,是一个保存在客户机上的文本文件,可以在服务端或者客户端写入cookie,比如B站会把搜索的关键字记录到浏览器cookie中,再次搜索时就能看到搜索记录。当浏览器发送http请求时自动带上cookie,服务端就能知道相关信息,做相应的处理。

PHP通过setcookie()函数设置cookie,语法setcookie(name, value, expire, path, domain)示例:


我们可以设置cookie过期时间,设置过期日期为过去的时间点。


2.7 session

        session用于存储用户会话信息,和cookie不同,session存储在服务器中,更安全。session为每个访客创建一个唯一的id,也叫uid,并基于这个uid来存储变量。uid存储在cookie中,当发起http请求时uid也会传给服务端,PHP根据uid来区分用户身份,获取对应的session值。示例:

PHP快速入门指南-基础篇二_第1张图片


参考资料:官方文档: https://www.php.net/manual/zh 菜鸟教程:https://www.runoob.com/php

感谢阅读,第二篇幅就到这里吧,我们第三篇幅见。

你可能感兴趣的:(后端,php,开发语言,后端)