注释
行注释:
// php代码
块注释:
/*
php代码
*/
变量
定义变量
php中所有变量都必须使用"$"符号
在PHP中不需要任何关键字定义变量
$var1; //定义变量
$var2 = 1; //定义同时赋值
访问变量
echo $var2; //通过var2变量名字找到存储的内容1,然后输出
修改变量
$var2 = 2;
echo $var2;
删除变量
使用unset(变量名字)
unset($var2);
变量命名规则
-
名字必须以"$"符号开始
-
名字由字母、数字和下划线"_"构成,但是不能以数字开头
-
允许中文变量(不建议)
预定义变量
预定义变量:提前定义的变量,系统定义的变量,存储许多需要用到的数据(预定义变量都是数组)
$_GET:获取所有表单以 get 方式提交的数据
$_POST:POST提交的数据都会保存在此
$_REQUEST:GET 和 POST 提交的都会保存
$GLOBALS:PHP中的所有全局变量
$_SERVER:服务器信息
$_SESSION:session 会话数据
$_COOKIE:cookie 会话数据
$_ENV:环境信息
$_FILES:用户上传的文件信息
可变变量
可变变量:如果一个变量保存的值刚好是另外一个变量的名字,那么可以直接通过访问一个变量得到另外一个变量的值:在变量前面再多加一个$符号
$a='b';
$b='bb';
echo $a; //b
echo $$a; //bb ->echo $b
变量传值
变量传值:将一个变量赋值给另外一个变量
变量传值一共有两种方式:值传递,引用传递
值传递:将变量保存的值复制一份,然后将新的值给另外一个变量保存(两个变量没有关系)
引用传递:将变量保存的值所在的内存地址,传递给另外一个变量:两个变量指向同一块内存空间(两个变量是同一个值)
常量
在程序运行当中不可改变的量(数据)
一旦定义,通常数据不可改变(用户级别)
定义形式
-
使用定义常量的函数:define(‘常量名’,常量值);
<?php define('PI',3.14);
-
const 常量名 = 值;
<?php const PII = 3;
命名规则
-
不需要使用"$"符号,一旦使用系统就会认为是变量
-
名字组成由字母、数字和下划线组成,不能以数字开头
-
通常是以大写字母为主(与变量以示区别)
-
命名规则比变量要松散,可以使用一些特殊字符,该方式只能使用 define 定义
define 和 const定义的常量是由区别:在于访问权限区别
有时候需要使用另外一种形式来访问(针对的是特殊名字的常量),需要用到另外一个访问常量的函数:constant(‘常量名’)
define('-_-','smile');
//const -_- = 'smile'; 错误
echo -_-; //错误
echo constant('-_-');
系统常量
系统常量:系统帮助用户定义的常量,用户可以直接使用
常用的几个系统常量:
PHP_VERSION:PHP版本号
PHP_INT_SIZE:整形大小
PHP_INT_MAX:整形能表示的最大值
在PHP中还有一些特殊的常量,他们由双下划线开始+常量名+双下划线结束,这种常量称之为系统魔术常量:魔术常量的值通常会跟着环境变化,但是用户改变不了
__DIR__:当前被执行的脚本所在电脑的绝对路径
__FILE__: