php温故一

基本语法
  • php标记
  • 从html中分离(混编)
  • 指令分隔符
  • 注释
9种原始数据类型
  • 四种标量类型 boolean integer float string
    以下情况被认为false,其他情况会认为true
    • 布尔值 FALSE 本身
    • 整型值 0(零)
    • 浮点型值 0.0(零)
    • 空字符串,以及字符串 “0”
    • 不包括任何元素的数组
    • 特殊类型 NULL(包括尚未赋值的变量)
    • 从空标记生成的 SimpleXML 对象
      转换为整数
    • 从布尔值转换 FALSE 将产生出 0,TRUE 将产生出 1
    • 从浮点型转换 当从浮点数转换成整数时,将向下取整
    • 字符串转换为数字,如果以数字开头,则表示该数字,否则为0
      比较浮点数
    • 迂回比较
    • 任意精度数学函数
      字符串的四种表达方式
  • 单引号
  • 双引号
  • heredoc
  • nowdoc
  • 三种复合类型 array object callable
  • 两种特殊类型 resource null

预定义变量

  • 超全局变量 — 超全局变量是在全部作用域中始终可用的内置变量
  • $GLOBALS — 引用全局作用域中可用的全部变量
  • $_SERVER — 服务器和执行环境信息
  • $_GET — HTTP GET 变量
  • $_POST — HTTP POST 变量
  • $_FILES — HTTP 文件上传变量
  • $_REQUEST — HTTP Request 变量
  • $_SESSION — Session 变量
  • $_ENV — 环境变量
  • $_COOKIE — HTTP Cookies
  • $php_errormsg — 前一个错误信息
  • $HTTP_RAW_POST_DATA — 原生POST数据
  • $http_response_header — HTTP 响应头
  • $argc — 传递给脚本的参数数目
  • $argv — 传递给脚本的参数数组

常量
魔术常量

  • _LINE_
  • _FILE_
  • _DIR_
  • _FUNCTION_
  • _CLASS_
  • _TRAIT_
  • _METHOD_
  • _NAMESPACE_

表达式

运算符

  • 算数运算符 + - * / % **(幂运算)
  • 赋值运算符 = += -= *= /= .= &
  • 位运算符 & | ^ ~ << >>
  • 比较运算符 > < = >= <= == === != !== <=> ??
  • 错误控制运算符 @
  • 执行操作符 ``
  • 递增递减运算符,拥有前置和后置之说 ++ –
  • 逻辑运算符 and or xor ! && ||
  • 字符串运算符 .
  • 数组运算符 + == === != <> !==(不全等)
  • 类型运算符 instanceof

流程控制

  • if
  • else
  • elseif/else if
  • while
  • do-while
  • for
  • foreach
  • break
  • continue
  • switch
  • declare
  • return
  • require
  • include
  • require_once
  • include_once
  • goto

函数

  • 用户自定义函数
  • 函数的参数 参数值传递,引用传递,参数默认值,可变参数列表
  • 返回值 返回类型
  • 可变函数
  • 内置函数
  • 匿名函数

你可能感兴趣的:(php从入门到放弃,php)