ChuannBlog

php基础

简介

php环境搭建

项目相关

语法

变量、关键字、超全局变量

变量

关键字

  1. echo
  2. if elseif else
  3. for
    1. foreach
  4. function
    1. return
    2. yield
  5. class
    1. extension
    2. new
    3. private
    4. public
    5. abstract
  6. aquire
  7. include
  8. include_once
  9. isset
  10. unset
  11. array
  12. exit
  13. final
  14. static
  15. const
  16. global

超全局变量

  1. $_GET
    • 关联数组,包含URL?后面的请求条件
  2. $_POST
    • 关联数组,请求体的内容
  3. $_FILES
    • HTTP 文件上传变量
  4. $_REQUEST
    • HTTP Request 变量
  5. $_SESSION
  6. $_COOKIE
  7. $_SERVER
    • 关联数组,服务器和执行环境信息
    • 常见:
      • URI:$_SERVER["REQUEST_URI"]
      • 请求方式:$_SERVER['REQUEST_METHOD']
  8. $GLOBALS
    • 索引数组,包含所有全局变量
  9. $argv
    • 传入php文件的参数

运算符

算数运算符

赋值运算符

流程控制

数据类型

  1. 布尔值:true&false
  2. 空值:null
  3. 数字
  4. 字符串
  5. 数组

函数

文件操作

错误与异常

类和对象

扩展组件

常用内置函数

  1. phpinfo ($what = null)
    • 展示php解释器相关信息
  2. error_log ($message, $message_type = null, $destination = null, $extra_headers = null)
    • $message写入php.ini中指定的日志文件
  3. var_export ($expression, $return = null)
    • 查看php对象信息
    • $return为空直接echo,$return为true返回字符串
  4. var_dump ($expression, $_ = null)
    • 打印php对象信息
  5. print_r ($expression, $return = null)
    • 打印php对象信息
  6. func_num_args()
    • 返回函数接收的参数总数
  7. func_get_arg ($arg_num)
    • 从函数接收的参数数组中取位于$arg_num的参数的值
  8. str_replace ($search, $replace, $subject, &$count = null)
    • 字符串替换
  9. explode ($delimiter, $string, $limit = null)
    • $string根据$delimiter切割成数组,类似python的字符串函数split
  10. get_class ($object = null)
    • 获取$object所属类的类名
  11. implode ($glue = "", array $pieces)
    • 将数组$pieces内的元素以$glue拼接起来