以下是我最近学习php的笔记,主要记录自认为会遗忘的知识点

初识php

php是一种动态网站开发的脚本语言,有交互性,有数据的传递。

基本语法

注意事项

  1. 标准语法<?php php代码 ?>
  2. 最后一句php语言可以不带结束符;
  3. 最后可以不写?>,这样就可以避免读取最后的空行
  4. 行注释//#
  5. 块注释/* */

开始语法

变量

  1. 声明
    $var1;或直接赋值$var2 = 1;
  2. 删除变量
    unset($var1);
  3. 命名规则
    • 以$开始
    • 由字母、数字、下划线组成,但不能以数字开始
    • 支持中文变量(很不建议你懂的)
  4. 预定义变量(均为数组类型)
    • $_GET: 获取所有表单以get方式提交的数据
    • $_POST: 提交的数据都会保存在此
    • $_REQUEST: GET和POST提交的都会保存
    • $GLOBALS: PHP钟所有的全局变量
    • $_SERVER: 服务器信息
    • $_SESSION: session会话数据
    • $_COOKIE: cookie会话数据
    • $_ENV: 环境信息
    • $_FILES: 用户上传的文件信息
  5. 可变变量
    如果一个变量保存的值刚好是另一个变量的名字,那么可以通过访问一个变量得到另一个变量的值。
    $a = 'b'
    $b = 'bb'
    echo $$A
  6. 变量赋值
    $b = 1
    $a = $b
    $a = 2
    echo $a,$b
    $b = 1
    $a = &$b //引用赋值
    $a = 2
    echo $a,$b

    常量

  7. 定义常量
    • 函数定义 define('PI',3.14)
    • const定义 const PI = 3.14
  8. 命名规则
    • 不需要$
    • 名字由数字、字母、下划线组成但不能由数字开头
    • 通常常量都是大写字母
    • 命名规则其实比较松,比如其实可以用一些特殊字符,但标准下不这样使用
      define('-_-',3); //只能这样命名
      const -_-,3; //这是错误的
    • 注意细节
      • define和const定义的常量是有区别的:访问权限有区别
      • 常量名不区分大小写,但是可以区分(???)
  9. 使用形式
    echo PI;
    • 特殊常量的使用形式
      echo -_-; //X
      echo constant('-_-'); //√