一、PHP 基础知识
1. Web技术
- Web的本意是蜘蛛网,在计算机领域中称为网页,它是一个由很多互相链接的超文本文件组成的系统。
a ). Web技术—B/S和C/S架构
- B/S(Browser/Server)架构:指的是浏览器/服务器端的交互
- B/S架构则是将浏览器作为客户端,用户只需要安装一个浏览器,就可以访问各种网站的服务,如百度搜索、新浪资讯等。
- C/S(Client/Server)架构:指的是客户端/服务器端的交互
- 客户端软件是专门开发出来的,如QQ、微信,用户必须安装软件才能使用
- PHP运行于服务器端,既可以在C/S架构中为客户端软件提供服务器接口,也可以作为B/S架构来搭建动态网站。
b ). Web技术——URL地址
c ). Web技术——HTTP协议
- 浏览器与Web服务器之间的数据交互需要遵守一些规范
- HTTP就是其中的一种规范,它是由W3C组织推出的
- 专门用于定义浏览器与Web服务器之间数据交换的格式HTTP在Web开发中有着大量的应用
2. PHP概述
a ). PHP简介
- PHP: Hypertext Preprocessor(超文本预处理器)
- PHP是全球网站使用最多的脚本语言之一
- 全球前100万的网站中,有超过70%的网站是使用PHP开发的
b ). 使用PHP构建的网站
c ). PHP创始人
d ). PHP的组建和局势以及关注
- LAMP:PHP与Linux、Apache和MySQL共同组成一个强大的Web应用程序平台
- 局势:随着开源潮流的蓬勃发展,开放源代码的LAMP已经与Java EE和.NET形成三足鼎立之势
- 关注:并且该软件开发的项目在软件方面的投资成本较低,受到整个IT界的关注
e ). PHP的特点
- 开源免费
- 面向对象
- 快捷性
- 跨平台性
- 支持多种数据库
- PHP中可嵌入HTML,编辑简单、实用性强、程序开发快
f ). PHP框架
- 目前有很多流行的基于MVC模式的PHP框架,可以提高开发速度。
- 例如,国外的有Zend Framework、Laravel、Yii、Symfony、CodeIgniter等;国内也有比较流行的框架,如ThinkPHP。
g). PHP常用编辑工具
二、PHP基础语法
1. 标记与注释
a) 标记:
由于PHP是嵌入式脚本语言,它在实际开发中经常会与HTML内容混编在一起,所以为了区分HTML与PHP代码,需要使用标记对PHP代码进行标识。
b ) 注释:
在PHP开发中,为了便于对代码的阅读和维护,可以使用注释来进行解释和说明。它在程序解析时会被PHP解析器忽略。
PS:多行注释中可以嵌套单行注释,但不能再嵌套多行注释。
2. 输出语句
使用很简单,它不仅可以输出各种类型的数据,还可以在学习和开发中进行简单的调试。
a ) 四种输出语句
- echo:可将紧跟其后的一个或多个字符串、表达式、变量和常量的值输出到页面中,多个数据之间使用逗号“,”分隔
- print:与echo的用法相同,唯一的区别是print只能输出一个值
- print_r():PHP的内置函数,它可输出任意类型的数据,如字符串、数组等
- var_dump():不仅可以打印一个或多个任意类型的数据,还可以获取数据的类型和元素个数
3. PHP 标识符
PHP程序开发中,经常需要自定义一些符号来标记一些名称,如变量名、函数名、类名等,这些符号被称为标识符。
a)标识符的定义需要遵循一定的规则,具体如下:
- 标识符只能由字母、数字、下划线组成,且不能包含空格
- 标识符只能以字母或下划线开头的任意长度的字符组成
- 标识符用做变量名时,区分大小写
- 如果标识符由多个单词组成,那么应使用下划线进行分隔(例如:user_name)
4. PHP关键字
是编程语言里事先定义好并赋予特殊含义的单词,也称作保留字。和其他语言一样,PHP中保留了许多关键字,例如class、public等。
a ) ★表示从PHP5.3开始,●表示从PHP5.4开始,▲表示从PHP5.5开始。
三、数据与运算
1. 常量
- 概念:常量就是在脚本运行过程中值始终不变的量。
- 特点:是一旦被定义就不能被修改或重新定义。
- 举例:数学中的圆周率π就是一个常量,其值就是固定且不能被改变的。
- 命名规则:遵循标识符的命名规则,默认大小写敏感,习惯上常量名称总是使用大写字母表示。
2. 常量的定义和使用
a ) define()函数
define('PAI', '3.14');
define('R', '5', true);
echo '圆周率=', PAI; // 输出结果:圆周率=3.14
echo '半径=', R; // 输出结果:半径=5
echo '半径=', r; // 输出结果:半径=5
b ) const关键字
const R = 6;
const P = 2 * R;
echo 'P=', P; // 输出结果:P=12
3. 预定义常量
PS :这些常量专门用于获取PHP中的信息,并且不允许开发人员随意修改。
4. 变量
- 概念:变量就是保存可变数据的容器。
- 组成:在PHP中,变量是由$符号和变量名组成的。
- 规则:变量名的命名规则与标识符相同。
- 举例:如 _it为合法的变量名,而 *math为非法变量名。
a ) 变量的赋值
由于PHP是一种弱语言,变量不需要事先声明,就可以直接进行赋值使用。
- 实现方式:一种是默认的传值赋值,另一种是引用赋值。
- 传值赋值:变量默认总是传值赋值,将“=”左边的数据赋值为右边的变量。
- 引用赋值:所谓引用赋值就是在要赋值的变量前添加“&”符号。
两种实现方式的区别:传值赋值方式当一个变量值发生改变时,不影响另一个变量;而引用赋值的方式,另一个变量会随之变化。
b ) 可变变量
- 概念:可以将另外一个变量的值作为该变量的名称。
- 注意:可变变量使用时可能会出现非法变量名的情况。如 $a是非法的。
$a=9; $b='a’; echo $$b; $b中存放的值是a,所以$$b就是$a,最后输出的值也就是$a的值。
5. 表达式
概念:在PHP中,任何有值的内容都可以理解为表达式。