变量
1、定义:用“$”+变量名表示(变量名不能以数字开头)
2、删除变量:用unset(变量名)
3、预定义变量:
$_POST:post提交的数据都会保存在此
$_GET:获取所有表单以get方式提交数据
$_REQUEST:get和post提交的都会保存
$GLOBALS:php中所有的全局变量
$_SERVER:服务器信息
$_SESSION:session会话数据
$_COOKIE:cookie会话数据
$_ENV:环境信息
$_FILES:用户上传的文件信息
4、可变变量
例:$a = ‘b’;
$b = ‘bb’;
echo $ $a;
$$a == ‘bb’
5、变量传值:一个变量赋值给另一个变量(值传递/引用传递)
常量
1、定义:①用函数定义:define(‘常量名’,常量值)②用const关键词定义:const 名 = 值;
2、系统常量:
PHP_VERSION:php版本号
PHP_INT_SIZE:整型大小(整型所占用的字节数)
PHP_INT_MAX:最大整型值
3、魔术常量:它的值跟着环境变化,但用户改变不了
__DIR __:当前被执行的脚本所在电脑的绝对路径
__FILE __:当前被执行的脚本所在电脑的绝对路径+自己文件的名字
__LINE __:当前所属的行数
__NAMESPACE __:当前所属的命名空间
__CLASS __:当前所属的类
__METHOD __:当前所属的方法
__FUNCTION __:当前所属的函数
字符串
1、变量识别
//_代表空格
$a = "hello";
$str1 = 'abcd_ $a_efg' == abcd_ $a_efg
$str2 = "abcd_$a_efg" == abcd_hello_efg
$str3 = "abcd$aefg"== abcd
$str4 = "abcd{$a}efg ==abcdhelloefg
2、相关函数
①转换函数:
implode(连接方式,数组):将数组中元素按某规则练成字符串。
explode(分割字符,目标字符串):将字符串按照某个格式分割成数组
str_split(字符串,字符长串):按指定长度划分到数组中
②截取函数
trim(字符串[,指定字符]):默认去除字符串两边的空格
ltrim():去除左边的空格
rtrim():去除右边的空格
subster(字符串,起始位置[,长度])
strstr(字符串,匹配字符):从指定位置开始,截取都最后
③大小写转换
strtolower():全部小写
strtoupper():全部大写
ucfirst():首字母大写
④查找函数
strpos():判断字符在目标字符串中(首次)出现的位置
strrpos():最后出现的位置,没出现会返回false
⑤其他
str_shuffle():打乱字符串(随机)