2020-09-26 PHP语言基础知识


PHP语言基础知识

1. PHP编写代码环境准备

    PHP环境部署过程梳理:

01. 安装PHPstudy软件程序

02. 运行程序启动apache组件功能  打开cmd --  输入netstat -an命令 --- 80端口信息

03. 找到程序目录中WWW子目录 

04. 在WWW子目录中编写test.php文件

   

        phpinfo();

        ?>

2. PHP变量介绍说明:

(1).什么是变量

· 可以便于修改调整数据信

· 某些特定变量具有特定功能

   (2)PHP 变量规则:

·变量以 $ 符号开始,后面跟着变量的名称

    ·变量名必须以字母或者下划线字符开始

    ·变量名只能包含字母数字字符以及下划线

    ·变量名不能包含空格

    ·变量名是区分大小写的

(PHP语句和PHP变量都是区分大小写的)

(3)变量分为:

·可变变量:是一个变量以另外一个变量的值作为变量名

·外部变量:用户通过POST方法提交过来的变量 识别提交的信息进行处理 

·环境变量:可以获取主机信息/特殊功能作用

3. PHP常量概念介绍

    (1)常量就是长久不变的值  define(常量名, 常量值)

    (2)常量知识说明:

    ·常量名可以小写,但是通常大写

    ·常量名可以不加引号,但是通常加上引号

    ·在字符串中调用常量的时候,必须在引号外面

    ·常量名建议只用字母和下划线

(3)PHP注释方法

·单行注释  # //

·多行注释  /* 多行信息 */


4. PHP数据类型介绍

    01. 整形数据类型 int

  分类 10进制数  8进制数  16进制数

02. 布尔数据类型 bool

  真与假分类 会应用布尔类型进行判断

03. 字符类型  字符串 string

      (1)需要用到单引号 双引号 字界符

  单引号与双引号的区别:

    ·双引号解析变量,但是单引号不解析变量

        ·在双引号里面插入变量时,一定要用空格隔开,或者用大括号{}

·单引号效率高于双引号

  (2) 转义字符: \ 

    · 可以将有特殊意义的符号信息, 转变为不具有特殊的作用

    ·可以将没有意义字符信息,转变为具有特殊意义的信息  \n 换行符

04. 浮点类型 float (浮点型有小数点)

  普通声明方式/科学声明方式

  gettype(传入一个变量)能获得变量的类型

      var_dump(传入一个变量)输出变量类型和值

  补充: 利用is_* 可以对类型信息进行判断 来进行拍段某个数据属于那种类型

          如果是这个类型返回真,不是这个类型返回假


5. PHP运算方式介绍 

    (1). 自增自减运算:

    $x++:先赋值后累加运算

$x--:先赋值后求差运算

++$x:先累加运算后赋值

--$x:先求差运算后赋值

(2). 比较运算符号  数值信息比较 > < == !=

    (3). 逻辑运算符号

    控制多个判断条件匹配关系  && 并且 || 或者  ! 取反

    逻辑与(并且关系): $x和$y都为真则返回为真

        逻辑或(或者关系): $x和$y均为false为真,其它情况全为真

        逻辑非 :取反,即true变为false,false变为true

        逻辑异或: 相同取false,相异为true

    (4). 三元运算符:

将if流程控制语句做了简化 if else

6.php流程控制语句

    (1).if条件嵌套语句

 

    if(判断1){

    if(判断2){

        代码段1;

    }else{

        代码段2;

    }

    }else{

      if(判断3){

        代码段3;

    }else{

        代码段4;

    }

    }

    ?>

    条件为真 条件为假

总结: 嵌套循环就是把不同种类事情发展情况进行展示

switch ... case  流程控制语句: 可以根据不同的整数信息或字符信息做匹配, 执行不同动作

Switch里面的变量最好是整形 字符串 因为布尔判断更适合if..else 条件为真或者为假

***header('content-type:tsxt/html;charset=utf-8')中文乱码

  rand 随机


7. PHP循环语句结构

    1) while循环语句结构: 条件为真会一直循环/条件为假会终止循环

  while后面接布尔值判断,为真执行,为假停止

      while(条件){ 操作动作 }:  先判断条件再执行动作

      do{ 动作 }while(条件信息): 先执行动作在判断条件  

    ·do…while与while区别是:

      do…while不论while判断是否成立,先执行一次代码框循环语句,

      while循环会检查布尔判断,成立则执行,不成立则不执行.


2) for循环语句结构: 

      条件01: 初始值  条件02: 判断信息(控制循环次数)  条件03: 变量做自增或者自检运算

3) goto语句作用说明:

  标记一个位置点, 可以利用goto代码直接跳转到代码指定标记点,执行动作

  忽略一些没用操作/可以某些时候打破循环


8. PHP函数功能介绍

    1) 函数准则:

  ·函数的名称提示出它的功能

  ·函数名称以字母或下划线开头(不能数字开头)

2) 函数信息调用方法

3) 常见函数信息   

9. PHP数组与数据结构 array

    PHP数组概念介绍: 可以存入多个不同类型的数据,是一个复合数据类型

为什么有数组概念:  多个不同数据类型信息统一赋值给一个变量, 这个变量成为数组

    数组包含内容:

① 数据名称

② 数据元素信息

③ 数据下标信息  通过下标可以调取指定元素信息

    数组信息:

    ① 数组定义方法 

    ② 数组元素信息如何调取

    ③ 如何统计数据元素个数

    ④ 遍历数组元素方法

PS: 关注数据相关函数信息

10. PHP正则符号信息

    必须成对出现,有开始就有结束

    正则符号主要用途就是匹配信息的

正则表达式格式:

preg_match ( string $正则 , string $字符串 , array&$结果] )

    常用的正则函数:

    preg_filter 执行一个正则表达式搜索和替换

    preg_grep 返回匹配模式的数组条目

    preg_match 执行一个正则表达式匹配

    preg_match_all 执行一个全局正则表达式匹配

    preg_replace_callback_array 传入数组,执行一个正则表达式搜索和替换使用回调

    preg_replace_callback 执行一个正则表达式搜索并且使用一个回调进行替换

    preg_replace 执行一个正则表达式的搜索和替换

    preg_split 通过一个正则表达式分隔字符串

11. PHP文件系统管理

    file_put_contents 写入信息函数

① 文件不存在时, 可以进行创建

② 文件已经存在时,原有文件内容会被清空

    r 只能读不能使用fwrite写

r+ 可操作读、写

w 只可以写功能

w+ 即可读又可以写

x 每次写入会干掉原有文件的内容,文件不存在都会创建

你可能感兴趣的:(2020-09-26 PHP语言基础知识)