ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:17.94KB ,
资源ID:336790      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-336790.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(PHP基础知识总结.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

PHP基础知识总结.docx

1、PHP基础知识总结PHP基础知识总结 看了些PHP的基础知识,自己在这里总结下:1,在HTML嵌入PHP脚本有三种办法:<script language=php>/嵌入方式一echo(test);</script><?/嵌入方式二echo <br>test2;?><?php/嵌入方式三echo <br>test3;?>还有一种嵌入方式,即使用和Asp相同的标记<%>,但要修改PHP.ini 相关配置,不推荐使用。2,PHP注释分单行和多行注释,和java注释方式相同。<?/这里是单行注释echo test

2、;/*这里是多行注释!可以写很多行注释内容*/?>注意不要有嵌套注释,如/*aaaa/*asdfa*/asdfasdfas*/,这样的注释会出现问题。3,PHP主要的数据类型有5种,integer,double,string,array,object。4,函数内调用函数外部变量,需要先用global进行声明,否则无法访问,这是PHP与其他程序语言的一个区别。事例代码:<?$a=1;function test()echo $a;test(); /这里将不能输出结果“1”。function test2() global $a; echo $a;test2(); /这样可以输出结果“1”

3、。?>注意:PHP可以在函数内部声明静态变量。用途同C语言中。5,变量的变量,变量的函数<?/变量的变量$a=hello;$a=world;echo $a $hello; /将输出hello worldecho $a $a; /同样将输出hello world?><?/变量的函数function func_1() print(test);function fun($callback) $callback();fun(func_1); /这样将输出test?>6,PHP同时支持标量数组和关联数组,可以使用list()和array()来创建数组,数组下标从0开始。如:

4、<?$a0=abc;$a1=def;$bfoo=13;$a=hello; /$a2=hello$a=world; /$a3=world$name=jill; /$name0=jill$name=jack; /$name1=jack?>7,关联参数传递(&的使用),两种方法。例:<?/方法一:function foo(&$bar) $bar.= and something extra;$str=This is a String,;foo($str);echo $str; /output:This is a String, and something extrae

5、cho <br>/方法二:function foo1($bar) $bar.= and something extra;$str=This is a String,;foo1($str);echo $str; /output:This is a String,echo <br>foo1(&$str);echo $str; /output:This is a String, and something extra?>8,函数默认值。PHP中函数支持设定默认值,与C+风格相同。<?function makecoffee($type=coffee) ech

6、o making a cup of $type.n;echo makecoffee(); /making a cup of coffeeecho makecoffee(espresso); /making a cup of espresso/*注意:当使用参数默认值时所有有默认值的参数应该在无默认值的参数的后边定义。否则,程序将不会按照所想的工作。*/function test($type=test,$ff) /错误示例 return $type.$ff;9,PHP的几个特殊符号意义。 $ 变量 & 变量的地址(加在变量前) 不显示错误信息(加在变量前) -> 类的方法或者属性=

7、> 数组的元素值: 三元运算子10,include()语句与require()语句 如果要根据条件或循环包含文件,需要使用include(). require()语句只是被简单的包含一次,任何的条件语句或循环等对其无效。 由于include()是一个特殊的语句结构,因此若语句在一个语句块中,则必须把他包含在一个语句块中。 <?/下面为错误语句if($condition) include($file);else include($other);/下面为正确语句 if($condition) include($file);else include($other);?>11:PHP

8、中str_replace函数的详解 函数原型:mixed str_replace(mixed needle,mixed new_needle,mixed haystack,int &count); needle:要被替换的字符串,new_needle:替换用的字符串,haystack:操作字符串,count:替换次数【可选参数】 我们重点试验前三个在使用数组是的执行方式: 在都不使用数组时,该函数直接使用new_needle替换所有的needle并返回替换后的字符串。如:str_replace(m,n,my name is jim!)返回ny nane is jin! 1、只对need

9、le使用数组。 示例:str_replace(array(m,i),n,my name is jim!);返回:ny nane ns jnn! 可以看出,函数顺序性的对数组中每个字符串进行替换,并返回替换后的字符串。 2、只对new_needle使用数组。 示例:str_replace(m,array(n,z),my name is jim!n)返回:Arrayy naArraye is jiArray! 该替换比较有意思,如果只对第二个参数使用数组则函数将其作为字符串Array进行使用,将所有的needle替换为了数组。 3、只对haystack使用数组。 示例:str_replace(m,

10、n,array(my name is jim!,the game is over!)该语句执行结果返回一个数组,即分别为传入的两个字符串替换后的结果。 如果输出数组内容会看到:ny nane is jin! the gane is over! 4、对needle和new_needle都使用数组。 示例:str_replace(array(m,i),array(n,z),my name is jim!)返回:ny nane zs jzn! 查看执行结果可以发现,如果前两个参数都使用数组则函数把数组各个对象项字符串进行了替换,及needle的第一项替换为new_needle的第一项。以此类推。 如

11、果needle数组比new_deedle长,例如:str_replace(array(m,i,s),array(n,z),my name is jim!);返回:ny nane z jzn!可见,对于needle数组多出来的字符串被替换为了空串。 如果new_needle数组比needle长,例如:str_replace(array(m,i),array(n,z,x),my name is jim!)返回ny nane zs jzn!可见new_needle多余的项被忽略。 5、三个参数都使用数组。 例如:str_replace(array(m,i),array(n,z),array(my n

12、ame is jim!,the game is over)返回的数组内容:ny nane zs jzn!the gane zs over 这个比较好理解,对两个字符串分别执行替换。 1、PHP中变量都以$开头,如$a,$ab等都是变量,而函数名和常量则都是直接使用字符串/下划线开头。2、定义常量使用define(name,value)的方式定义,注意常量只能包含字母数字下划线,且不能以数字开头。3、定义的变量如果要在输出的字符串中引用则直接写在双引号中即可,如$a= world;echo(hello$a);输出hello world。4、php5中变量常量函数命名都支持汉字,但不建议使用。如$

13、我=一个好人;echo($我)输出“我是好人”。5、php中变量与变量及变量与常量等之间的连接符为.(点号)。如$a=a;$b=$b;echo($a.$b)输出ab。6、php中全局变量与局部变量的范围完全分离,局部变量在全局不能访问,同时全局变量在函数等内部也访问不到。如 $xp=global var!; function func(); echo($xp); 将出现找不到变量$xp的错误提示。7、几个常用的PHP常量: _FILE_:当前文件在服务器中的绝对存放路径:如D:phptestPHP-1.php PHP_VERSION:服务器PHP的版本号,如5.2.3 PHP_OS:服务器操作

14、系统,如WINNT。 TRUE/FALSE:代表true/false值。8、php注释方式有三种,分别为: / 单行注释 /* 多行注释 */ # unix shell方式注释9、静态变量其实就是不能在外部访问的全局变量。10、PHP中对于大小写的区别比较特殊:对于变量和常量定义是区分大小写的,而对于函数和类是不区分大小写的。如定义了$TEst=test;则echo出$test、$TEST等都不会显示结果test。而定义函数function test()echo test则不论使用TEST()还是teST()等都能正确输出结果test。11、有关php函数参数的几点说明: (1)可以为每个参数

15、指定默认值,如function test($arg1=默认值1)。 (2)可以在参数列表中定义某个参数使用传值方式还是传地址方式(使用&+参数变量)。 如function test(&arg1)。<?php function test($arg1,$arg2=arg2,&$arg3=arg3,$arg4=arg4) $br=n<br> echo($arg1.$br); echo($arg2.$br); echo($arg3.$br); echo($arg4.$br); $arg3=testnew; $c=test; test(xx,yy,$c); echo $c;?> 以上代码将输出:xx yy test arg4 testnew

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2