& 与 1&1=1 1&0=0
或 1|1=1 1|0=1
^ 异或 10=1 其他为0
~ 取反 0变1,1变0
<<左移 左移几次,一次就是乘2
>>右移 右移几次,一次就是除2
简单例子
curl的设置选项具体实现具体查看。
+ - * / % 加减乘除余
$a**$b $a的$b次方
赋值运算符
= += .=
引用赋值,对象默认的是引用赋值,值变量可以用&表示为引用。
$a = 3;
$a = $b + 5;
$a += $b;
三目运算符
$val = $first?$second:$third
可以用define()函数来定义常量,5.3以后可以用const关键字定义
常量前没有$
常量可以在任何地方定义和访问
常量的值只能是变量
常量不可以重定义
可以用constant()获取常量的值
表单变量name有点和空格的会转化为_
使用全局变量获取$_GET[],$_POST[],$REQUEST[],$_FILE[]
image submit
点击提交后表单数据和sub_x,sub_y传到服务器,指的是点击图片的坐标。
获取cookie,$_COOKIE[]
$a='hello';
$$a = 'world';
echo "$a ${$a}"; //hello world
$a=1; $funn = function(){ echo $a;//为空 } $fun = function() use($a){ echo $a;//1 } ?>
要使用全局变量,在函数中声明global $a或则使用$GLOBALS['a'],也可以使用use $a
(类型)变量 例如:(int)$str
转换类型有
int bool float string array object unset(null) binary(5.2.1新增)