欢迎来到天天文库
浏览记录
ID:21760001
大小:74.92 KB
页数:23页
时间:2018-10-20
《php基础知识点总结(一)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PHP基础知识点总结(一)artwlPHP标记(推荐)…?><%…%>…变量声明以$开头$后接字母或下划线(不能为数字)区分大小写变量类型根据值自动判断变量赋值值赋值:eg:$name=‘jim’;$age=24;引用赋值(一个变另一个也会变):eg:$name=‘jim’;$name_1=&$name;($name跟$name_1指向同一个地址)可变变量可以将变量名存储在另一个变量中eg$temp_1=‘temp_2’;$temp_2=“test”;echo$temp_1;//test
2、变量作用域局部变量函数中声明的变量,只能在函数内引用函数参数跟其他语言一样全局变量可以在程序任何地方访问静态变量在函数退出时值不会丢失超级全局变量$GLOBALS:所执行脚本内全局变量集(数组)$_SERVER:周边环境信息$_GET:发送到服务器的变量(GET方式)$_POST:发送到服务器的变量(POST方式)$_SESSION:用户会话状态信息$_COOKIE:在本地保存信息$_REQUEST:含$_GET、$_POST、$_SESSION常量自定义常量booleandefine(name,value[,case_insensitive])define(“PI”
3、,3.14,true);//不区分大小写define(“g”,0.98);//区分大小写魔术常量预定义常量_LINE_(行号)、_FILE_(路径)、_FUNCTION_(函数名)、_CLASS_(类名)、_METHOD_(方法名)表达式单目表达式运算数只有一个双目表达式运算数有两个三目表达式运算数有三个eg:$a?$b:$c操作符优先级从高到低New、[]、++--、!~(int)(float)(string)(array)(object)@、*/%、+-.、<<>>、<<=>>=、==!====!==、&、^、
4、、&&、
5、
6、、?:、=+=-=*=/=%=.=&=
7、
8、=^=<<=>>=、And、Xor、Or、,数据类型基本数据类型整型、浮点型、布尔型、字符串复合数据类型数组、对象特殊数据类型NULL、资源整型十进制$num_1=123八进制$num_2=0123十六进制$num_3=ox123浮点型$a=1.0$b=1.2$c=1.1e4$d=-1.1e-2布尔型0==false;-1==true;""==false;""==true;NULL==false字符串单引号:变量和转义都不会解析双引号:变量和转义都会解析Demo:数组索引数组键为数字关联数组键为字符串数组初始化$pages=array(‘web’,’music’,’m
9、ap’,’video’);$website=array(1=>”baidu”,5=>”qiyi”);$weeks=array(“m”=>”一”,”w”=>”二”);$days=array(1=>”一”,”w”=>”二”);$nums=range(1,10);$even_nums=range(2,10,2);$letters=range(‘a’,’z’);可以用var_dump($array)输出访问遍历数组(一)索引:$website[5]、$weeks[“m”];for:for($i=0;$i10、reach:foreach($arrayas$item)echo$item;访问遍历数组(二)foreach:foreach($arrayas$key=>$value)echo$key.””.$value;while:while($item=each($array)){echo$item[“key”].””.$item[“value”];}访问遍历数组(三)while:while(list($key,$value)=each($array)){echo$key.””.$value;}数组尾部添加删除(栈)添加:intarray_push($array,value[,v11、alue…])返回添加后的数组长度$count=array_push($array,”a”,1);删除:valuearray_pop($array)返回最后一项,数组长度减一$lastItem=array_pop($array);数组头部添加删除添加:intarray_unshift($array,value[,value…])返回添加后的数组长度$count=array_unshift($array,”a”,1);删除:valuearray_shift($array)返回最后一项,数组长度减一$lastItem=array_shift($array
10、reach:foreach($arrayas$item)echo$item;访问遍历数组(二)foreach:foreach($arrayas$key=>$value)echo$key.””.$value;while:while($item=each($array)){echo$item[“key”].””.$item[“value”];}访问遍历数组(三)while:while(list($key,$value)=each($array)){echo$key.””.$value;}数组尾部添加删除(栈)添加:intarray_push($array,value[,v
11、alue…])返回添加后的数组长度$count=array_push($array,”a”,1);删除:valuearray_pop($array)返回最后一项,数组长度减一$lastItem=array_pop($array);数组头部添加删除添加:intarray_unshift($array,value[,value…])返回添加后的数组长度$count=array_unshift($array,”a”,1);删除:valuearray_shift($array)返回最后一项,数组长度减一$lastItem=array_shift($array
此文档下载收益归作者所有