1 / 154
文档名称:

PHP语法规范.docx

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

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

PHP语法规范.docx

上传人:读书百遍 2020/2/12 文件大小:2.48 MB

下载得到文件列表

PHP语法规范.docx

相关文档

文档介绍

文档介绍:PHP分界标示符确定PHP脚本的开始和结束位置,在PHP语言中有四种不同风格的分界标示符可以让PHP代码嵌入到HTML代码中,分别如下::<?php和?>:<?和?>和VBScript风格分界符:<scriptlanguage=’php’>和</script>:<%和%>:由字符,数字,下划线组成,首字母必须是字符或下划线变量以$开头。。:/**///#共上面三种:integer,double,string,array,object(对象类型),Boolean,resource(资源),NULL:用双引号或者单引号,但有区别双引号里面的变量和转义字符都会被解析,而单引号里面的就都当做是字符串来处理。如果在双引号中要想不解析变量,就可以用’\’加在前面。<?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来复制一遍这个变量,才能使用。:用static修饰的变量,只要定义了,就会以键值的形式存到$GLOBAL这个数组中,所以,如果我们想在函数中使用全局变量,也可以$GLOBAL[$全局变量名]的形式来引用。$GLOBALS:包含指向目前程序中全局范围内有效的变量,它是一个数组,该数组的索引(或键名)就是全局变量的名称。,外部来的有四种类型:$_GET:通过HTTP的GET方法提交至脚本的表单变量。$_POST:通过HTTP的POST方法提交至脚本的表单变量。$_FILE:通过HTTP的POST文件上传提交至脚本的变量。$_COOKIE:通过HTTP的Cookies方法提交至脚本的变量。:<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTMLFrameset//EN"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=GBK"><title>Ins

最近更新

上海国际化学校中小学中文课程调查研究 2页

黑龙江省哈尔滨市南岗区2022年数学七年级第一.. 14页

长春市新朝阳实验学校2022-2023学年物理八年级.. 13页

一种硬质合金钻头的设计和应用 2页

皮革制品加工协议模板3篇 52页

登山俱乐部土方加固协议书3篇 45页

《雪色》作品创作分析 2页

留守儿童健康成长协议3篇 46页

电脑店门面租赁协议3篇 45页

电气设计工程师试用期劳动合同3篇 50页

重庆市杨家坪中学2022-2023学年数学八年级第一.. 18页

辽宁省法库县2022年数学七年级第一学期期末质.. 14页

贵州省兴义市2022年数学八上期末复习检测模拟.. 19页

涂料有害物质检测 41页

甘肃省白银市2022年八年级数学第一学期期末统.. 21页

湖北省孝感市汉川市2022年数学八上期末学业水.. 15页

“染色体磁片教具”的创新研究和应用 2页

“心灵鸡汤”的故事形态辩证研究 2页

“ReapWhatYouSow”口译实践报告综述报告 2页

2023届湖北省黄冈市西湖中学八年级物理第一学.. 11页

2023届山东省淄博市名校八年级数学第一学期期.. 16页

ZTZ公司铁路勘察设计项目质量管理探讨 2页

ZD医院员工激励机制的研究 2页

电器产品保温包装服务合同3篇 51页

Wnt信号通路参与中脑多巴胺神经元损伤的研究 2页

电动三轮车购销协议3篇 47页

TPACK框架下大学英语教师的专业发展研究 2页

TBM滚刀磨损和转速在线监测系统的研究 2页

Sort--first并行绘制的负载平衡机制研究与应用.. 2页

SATB1对人乳腺癌多药耐药的影响及相关机制的研.. 2页