1 / 137
文档名称:

php从入门到精通.docx

格式:docx   大小:2,294KB   页数:137页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

php从入门到精通.docx

上传人:wxc6688 2020/11/1 文件大小:2.24 MB

下载得到文件列表

php从入门到精通.docx

文档介绍

文档介绍:,在PHP语言中有四种不同风格的分界标示符可以让PHP代码嵌入到HTML代码中,分别如下::<?php和?>:<?和?>:<scriptlanguage=’php’>和</script>:<%和%>:由字符,数字,下划线组成,首字母必须是字符或下划线变量以$开头。。:/**///#:integer,double,string,array,object(对象类型),Boolean,resource(资源),:用双引号或者单引号,但有区别双引号里面的变量和转义字符都会被解析,而单引号里面的就都当做是字符串来处理。如果在双引号中要想不解析变量,就可以用’\’加在前面。<?php$str="hello";print"nihao,areyou\$str=$str";print"<br/>";print'nihao,areyou$str=$str';?>:数组定义:$arr=array();$arr[0]='nihoa';$arr[1]=1;正常数组初始化:方式一:$arr_family=array('LinNa','Jhon','Peter');方式二:$arr_family[]='LinNa';$arr_family[]='Jhon';$arr_family[]='Peter';哈希表形式数组初始化:方式一:$arr_family['mother']='LinNa';$arr_family['father']='Jhon';$arr_family['mother']='Peter';方式二:$arr_family=array('mother'=>'LinNa','father'=>'Jhon','son'=>'Peter');:类:Class类名{ Public$属性名; Publicfunction函数名(){ $变量名;}}<?phpclassfoo{ public$C_foo='Thisisaclass'; publicfunctiondo_foo() { echo'Doingfoo'; }}$newfoo=newfoo();print$newfoo->C_foo;print"<br/>";$newfoo->do_foo();?>效果如下:,可以使null,也可以使NULL,不区分大小写NULL表示没有值的变量。,数据类型会自动转换,同时我们也可以进行强制类型转换,强制类型转换的方法是把数据类型用括号括起来放在要转换的数据类型前面即可。(int)/(integer)转换为整形值(real),(double),(float)转换为双精度(string)转换为字符串(array)转换为数组(object)转换为对象。。在函数外部定义的变量时全局变量,在函数内部定义或使用的变量是局部变量。在函数内部不能访问函数外部的变量要想访问,就必须在函数内部,复制一个全局变量,global全局变量名,这样用的变量才是全局变量。<?php$a=1;$b=2;functionSum(){ $b=$a+$b; print"Internal\$bis$b";}Sum();print"<br>";print"Out\$bis$b";?>效果如下:从上面可以看到,函数里面是没法调用全局变量的,要想调用,需要申明。<?php$a=1;$b=2;functionSum(){global$a;global$b; $b=$a+$b; print"Internal\$bis$b";}Sum();print"<br>";print"Out\$bis$b";?>效果如下:我们看见,要想在函数里面调用全局变量,必须先用global来复制一遍这个变量,才能使用。:,只要定义了,就会以键值的形式存到$GLOBAL这个数组中,所以,如果我们想在函数中使用全局变量,也可以$GLOBAL[$全局变量名]的形式来引用。$GLOBALS:包含指向当前程序中全局范围内有效的变量,它是一个数组,该数组的索引(或键名)就是全局变量的名称。,外部来的有四种类型:$_GET:通过HTTP的GET方法提交至脚本的表单变量。$_POST:通过HTTP的POST方法提交至脚本的表单变量。$_FILE:通过HTTP的POST文件上传提交至脚本的变量。$