PHP基础 思维导图

目录

1.变量

2.常量

3.数据类型

4.代码包含控制结构

5.数据类型转换


 

  • 1.变量

    • PHP中的变量与编译型语言(C和Java)有着很大的不同。这是因为PHP的变量是类型的,也就是说你不需要声明变量就可以直接使用,并且不需要声明它们的类型,因此,一个变量可以根据你赋值的不同任意更改类型。

    • PHP中的变量用$标志当前缀。

    • $GLOBALS["varname"]

      • PHP不支持全局变量

    • 变量的间接引用

    • 管理变量

      • isset()

        • 用来判断某个变量是否已经被PHP声明。它返回一个布尔值,如果变量已经被设置就返回true,反之则返回false,或者变量为NULL的时候,它也返回false

        • isset()还可以用来判断数组的元素和对象的属性。

        • isset()可以接收任意个参数,只有在所有变量都定义的情况下才返回true。isset($var1,$var2,...)

      • unset()

        • 可以取消定义之前定义的变量,而且如果没有其他变量在引用它的话,就会释放这个变量使用的所有内存空间。

      • empty()

        • 可以用来检查一个变量是否没被声明或者值是false。常用来栓查表单变量是否未发送或者未包含数据

    • 超全局变量

      • PHP的特定内部变量可以像其他语言的全局数组一样运行。这些变量称为超全局变量。

      • $GLOBALS

        • 一个包含引用指向每间个当前脚本的全局范围内有效的变量。

      • $_GET[]

        • 从客户浏览器接收的GET变量的数组。

      • $_POST[]

        • 从客户浏览器接收的POST变量的数组。

      • $_COOKIE[]

        • 从客户浏览器接收的Cookies变量的数组。

      • $_ENV[]

        • 一个包含环境变量的数组。

      • $_SERVER[]

        • 一个存放Web服务器变量的数组。

      • $_REQUEST[]

        • 不要使用$_REQUEST来最变量,因为这跟php.ini里的配置有关系

      • $_FILES[]

        • 经由 HTTP POST 文件上传而提交至脚本的变量

      • $_SESSION[]

        • 当前注册给脚本会话的变量

  • 2.常量

    • 在PHP中,可以定义一些名称为常量,来存储简单的数值。就像它的名字暗示的,一量它们存储了特定的值,你就不能再改变它们了。常量的命名规则和PHP的变量是一样的,只是它们不用在前面写上美元符号。用大写字母来命名常量是很普遍的做法。

    • 与变量不一样的是,一量被定义,它可以被全局访问。不可以(也不能)在其他新的函数或者PHP文件中再次声明它们。

    • define("CONSTANT_NAME", value [, case_sensitivity])

  • 3.数据类型

    • PHP中使用了8种数据类型,其中有5种是数量型的。同时剩下的3种数据类型有着自已的独特性。变量能够包含这8种任何一种数据类型的值,而且不用事先声明它们的类型。变量将根据它包含的值的特点“运行”。

    • 基本类型

      • 整型 Integers

        • 由数字构成,其赋值范围与你的C编译器的long值范围一致。

      • 浮点型数字 Floating-Point Numbers

      • 字符串 Strings

        • 可以使用双引号,单引号或者定界符来划定字符串的开始和结束。

        • 定界符可以在脚本中嵌入大篇幅的文本,其中还能包含许多双引号和单引号,而且不用去转义它们。 <<<THE_END STRING THE_END

        • 字符串中的单个字符可以通过使用$str{offset}符号访问,可以用它读取和写入字符串该位置的字符。$str{2} = "d";

      • 布尔型 Booleans

      • Null

        • Null是一个只能有一个值的数据类型:NULl值。$value = NULL;

    • 复杂类型

      • 资源 Resources

      • 数组 Arrays

      • 对象 Objects

  • 4.代码包含控制结构

    • 代码包含可以对程序结构进行模块化,而且模块化的代码有利于被其他程序复用。

    • include 语句

      • 包含include语句的文件与包含文件的变量作用域是一致的。如果被包含的文件或URL不存在,include会发出一个PHP警告,但是不会停止代码的执行。如果想让PHP在这种情况下抛出错误关停止执行,可以使用require语句停止代码的执行。

    • require 语句

    • include_once 和 require_once

    • eval()

      • eval()与include类似,但是与编译并执行包含进来的代码不同的是,它把代码当作字符串包含进来再执行。这个功能在需要手动获取代码然后执行时非常有用的。不过由于使用eval()相对把代码写入程序中效率上低很多,尽量不去使用它。

  • 5.数据类型转换

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值