PHP 开篇与基础语法(First week)

一、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地址
PHP 开篇与基础语法(First week)_第1张图片

c ). Web技术——HTTP协议

  • 浏览器与Web服务器之间的数据交互需要遵守一些规范
  • HTTP就是其中的一种规范,它是由W3C组织推出的
  • 专门用于定义浏览器与Web服务器之间数据交换的格式HTTP在Web开发中有着大量的应用

2. PHP概述

a ). PHP简介

  • PHP: Hypertext Preprocessor(超文本预处理器)
  • PHP是全球网站使用最多的脚本语言之一
  • 全球前100万的网站中,有超过70%的网站是使用PHP开发的

b ). 使用PHP构建的网站
PHP 开篇与基础语法(First week)_第2张图片
c ). PHP创始人
PHP 开篇与基础语法(First week)_第3张图片
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 开篇与基础语法(First week)_第4张图片

二、PHP基础语法

1. 标记与注释

a) 标记:

由于PHP是嵌入式脚本语言,它在实际开发中经常会与HTML内容混编在一起,所以为了区分HTML与PHP代码,需要使用标记对PHP代码进行标识。

PHP 开篇与基础语法(First week)_第5张图片

b ) 注释:

 在PHP开发中,为了便于对代码的阅读和维护,可以使用注释来进行解释和说明。它在程序解析时会被PHP解析器忽略。

PHP 开篇与基础语法(First week)_第6张图片

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开始。

PHP 开篇与基础语法(First week)_第7张图片

三、数据与运算

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. 预定义常量

PHP 开篇与基础语法(First week)_第8张图片

PS :这些常量专门用于获取PHP中的信息,并且不允许开发人员随意修改。

4. 变量

  • 概念:变量就是保存可变数据的容器。
  • 组成:在PHP中,变量是由$符号和变量名组成的。
  • 规则:变量名的命名规则与标识符相同。
  • 举例:如 n u m b e r 、 number、 number_it为合法的变量名,而 123 、 123、 123*math为非法变量名。

a ) 变量的赋值

由于PHP是一种弱语言,变量不需要事先声明,就可以直接进行赋值使用。

  • 实现方式:一种是默认的传值赋值,另一种是引用赋值。
  • 传值赋值:变量默认总是传值赋值,将“=”左边的数据赋值为右边的变量。
  • 引用赋值:所谓引用赋值就是在要赋值的变量前添加“&”符号。

两种实现方式的区别:传值赋值方式当一个变量值发生改变时,不影响另一个变量;而引用赋值的方式,另一个变量会随之变化。

b ) 可变变量

  • 概念:可以将另外一个变量的值作为该变量的名称。
  • 注意:可变变量使用时可能会出现非法变量名的情况。如 a = 1 , 则 a= 1,则 a=1,$a是非法的。

$a=9; $b='a’; echo $$b; $b中存放的值是a,所以$$b就是$a,最后输出的值也就是$a的值。

5. 表达式

概念:在PHP中,任何有值的内容都可以理解为表达式。
PHP 开篇与基础语法(First week)_第9张图片

你可能感兴趣的:(PHP 开篇与基础语法(First week))