php复习

来源:互联网 发布:macbook办公软件 编辑:程序博客网 时间:2024/03/28 16:50

一  变量

1,PHP变量的定义和使用

                   字母 下划线 开头 ^[a-zA-Z_]\w*

2,PHP变量的作用域

                   局部作用域:

            全局作用域:

3,变量的赋值(值传递;引用传递)

4,超全局变量(预定义的变量)

 

变量的作用域

局部作用域:

  全局作用域:

  如何在局部范围内使用全局范围的变量?

         global

         $GLOBALS[]

超全局变量

1.$GLOBALS 保存全局变量

2.$_SERVER 保存服务器信息

3.$_GET 保存get数据

4.$_POST 保存post数据

5.$_FILES 保存提交的文件

6.$_COOKIE 保存得到的cookie

7.$_SESSION 保存session数据

8.$_REQUEST 保存请求数据

9.$_ENV 保存环境

常量

define()函数可以定义常量

defined()判断某个常量是否被定义了

特点:

(1)常量的定义不用使用$

(2)常量不用理会作用域,可以在任何地方使用

(3)常量一旦被定义,不能被重新复制

 

魔术常量(7个):

__FILE__  获得当前文件的绝对路径和文件名

__LINE__  文件当前的行号

 

函数

函数参数的传递默认是值传递,所以即使在函数内部改变了参数的值,也不会改变函数外面参数的值

想要函数的参数采用引用传递,在参数前面 &

 

Php数据类型

1,标量类型

           字符串

1,字符串的定义

          单引号

          双引号  (比较)

   heredoc (举个例子)

          nowdoc

2,常用的字符串函数(重点)

          查找

          替换

          比较

          拆分

3,正则表达式匹配

4,案例(截取中文)

           整型

           浮点型

           布尔型

 2,复合类型

                   数组

                   对象

         3,特殊类型

       Null

       Resource

 

常用的字符串函数

字符串查找:

          //strpos(haystack,needle);查找字符串首次出现的位置

  //strrchr() 从字符串最后一次出现的位置开始,返回子字符串

 

符串替换

//trim()去掉字符串首尾空白字

//str_replace(查找的字符串,替换的字符串,在哪个字符串中查找);

//substr_replace()把字符串的一部分替换成另一个字符串

//substr(string,start,length);返回字符串的子串

 

字符串比较

//strcasecmp()以不区分大小写的方式比较字符串,返回0表示字符串相等

//将字符串全部转化为小写 strtolower($str1);

//将字符串全部转化为大写 strtoupper($str2);

 

字符串拆分

//explode将字符串根据某个定界符分割成一个数组

//implode()通过一个定界符使数组元素连接成一个字符串

 

正则表达式匹配

preg_match()  进行正则表达式匹配

preg_replace(正则表达式,替换的结果,查找的字符串) 

//按照正则表达式匹配的结果进行替换

 

数组类型

1,数组的定义array() 或[]

2,遍历数组(重点)

(1)使用for()遍历数组,适合下标从0开始,连续的整型索引数组

(2)foreach()遍历数组

3,数组指针

(1)current()获得当前数组指针指向的数组元素

(2)next()   将数组的指针指向下一个

(3)prev()   将数组的指针向前移动一个

(4)reset()  重置数组指针

(5)end()    将数组指针移动到最后

4,常用的数组函数

array_push()  入栈,讲一个或多个元素压入数组的末尾

array_pop()   出栈,将数组最后一个元素弹出

array_shift()  将数组开头的元素移出

array_unshift()  在数组开头插入一个元素

数组排序

sort()    删除数组原有的键名

rsort()   对数组逆向排序,删除数组原有的键名

asort()  对数组正向排序(按照元素值),不会删除数组原有的键名

ksort()   对数组按照键名排序

 

 

原创粉丝点击