- 变量引用
$b = &$a;
把$b
的值引用$a
的值的存储地址 ,这样两个变量共用1个物理内存,可以减少物理内存占用,只要改变$a
,$b
的值同时改变 - 算术运算符
%
取模(或取余数)运算.
字符串拼接符++$a
先递增1,再传递$a
的值$a++
先传递$a
的值,再递增1+=
-=
*=
/=
.=
%=
;$b +=$a
等同于$b = $b+$a
;&&
逻辑与;||
逻辑或;!
逻辑非;@
错误屏蔽符号,但是不能屏蔽全部错误;echo @$a/0
- 流程控制
条件? 表达式1:表达式2;
三元运算,条件成立执行表达式1,否则执行表达式2- if , elseif
- switch
- for, foreach, while , do while,
- 函数
- 函数名不区分大小写,字母或下滑线开头,可以包含数字
function 函数名(可选参数,多个用逗号隔开){ 表达式 }
-
function add($a = 0,$b = 0){ //带默认值的参数
return $c = $a + $b;
}
- 变量作用域
- 在函数外部的变量是“普通变量”,函数不能引用
- 函数内部的是“局部变量”,只能在函数内部使用
- 关键字
global
;global $a;
表示把$a
设定为全局变量 - 函数内部写
$GLOBALS['a']
表示引用外部变量$a
- 常量
define('常量名',值)
,定义常量,定义后不可修改,常量名一般用大写表示(默认规范),函数也可以直接调用- 系统常量(双下滑线开头和结尾)
__FILE__
文件地址__FUNCTION__
函数名__DIR__
文件目录,比地址少一个文件名
- 数组
- 格式:
$a = array('键/下标'=>值,'键/下标'=>值,'键/下标'=>值...);
- 例子:
array(1=>2,2=>3,'a'=>4)
,1=>2
称为数组的一个元素 $b = [5,6,7];
//php 5.3以上版本支持,暂时不推荐- 下标全部为数字的叫“索引数组”
- 下标全部为字母的叫“关联数组”
- 下标既有数组,也有字母的数组叫“混合数组”
- 数组的输出:
var_dump($a);
print_r($a)
- 不能用
echo
- 格式:
0418PHP
最新推荐文章于 2021-03-17 03:38:06 发布