电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

php基础知识点总结

  • 资源ID:489773916       资源大小:20.61KB        全文页数:6页
  • 资源格式: DOCX        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

php基础知识点总结

PHP语言基础简单整理1.开始结束标记<? . ?>2.定义变量:$变量名 例:$str="锦清笋"不需要指明数据类型3.输出语句:(1)echo "hello world!"-echo命令(2)print();输出语句,是函数,有返回值。输出成功返回1,失败返回0。(3)printf();格式化输出字符串。例:printf("%d,%f",12,12.3);(4)sprintf();格式化拼接字符串,不是输出语句,只能将字符串拼接。(5)print_r();输出数组、对象等复合数据类型4.数据类型:(1)简单数据类型:Boolean 布尔型string 字符串型integer 整型float 浮点型(2)复合数据类型:array 数组object 对象(3)特殊数据类型:resource 资源null 空值5.数据类型转换: 在变量前加上括号括起来的类型名称即可。6.检测数据类型: is_bool 检查变量是否是布尔类型 is_string . is_float或is_double . is_integer 或 is_int . is_null . is_array . is_object . is_numeric 检测变量是否为数组或由数字组成的字符串7.声明和使用常量:定义语法:define(PRICE,100);echo PRICE;8.变量作用域:局部变量:即在函数的内部定义的变量,其作用域是所在的函数全局变量:即被定义在所有函数以外的变量,其作用域是整个php文件,但是在用户定义的函数内部不可用。想在用户定义的函数内部使用全局变量,要使用global关键词声明。例:$a=123; function test()global $a;echo $a;静态变量:能够在函数调用结束后仍保留变量值,当再次回到其作用域时,又可以继续使用原来的值。使用静态变量时,先要用关键字static来声明变量,需要把关键字static放在要定义的变量之前。9.预定义变量:通过预定义变量可以获取用户会话、用户操作系统的环境和本地操作系统的环境等信息。如:$GLOBALS,$_SERVER,$_GET,$_POST,$_REQUEST,$_COOKIE,$_SESSION,$_FILES.10.字符串运算符:句号:“.”;连接字符串特别是拼写sql语句时:".$变量名."11.逻辑运算符:逻辑异或:或xor 当一个为真,一个为假时,结果为真,其他为假。恒等:=优先级:|在and之前,or在and之后。12.错误屏蔽:错误屏蔽运算符可以对程序中出现错误的表达式进行操作,进而对错误进行屏蔽,其使用的方法就是在错误的表达式前加“”即可。它只是对错误信息进行屏蔽,并没有真正解决错误。13.定义和调用函数:函数名不区分大小写function test($var1,$var2)函数体test($var1,$var2);函数的返回值:使用return返回单个值,和使用list()语言结构返回多个值。传值调用:$变量名传址调用:&$变量名14.Form表单:两种提交方式:get:将表单数据当做url的一部分传过去;url格式:http:/地址:端口/目录/文件?var1=value1&.varn=valuen最长1024kpost:相比get而言,更安全,并不会导致因数据过长而引起url的数据丢失使用超链接传值时必须用get来接收:<a href="user_add.php?uid=<?=$uid?>">ADD</a> 接收:$uid=$_GET"uid"注意:<?=.?>的格式只有在没有判断语句时才能使用。对表单传递的变量进行编码和解码:PHP中实现对查询字符串进行URL编码可以通过函数urlencode()实现,该函数的使用格式如下:string urlencode(string str);对URL编码后的查询字符串进行解码,可以通过urldecode()函数实现,该函数的使用格式如下:string urldecode(string str);15.PHP连接数据库:步骤:一、建立连接-mssql_connect(server,uid,pwd);二、指定database-mssql_select_db(databasename);三、执行sql-mssql_query($sql,$link);四、处理记录集-资源类型数据,格式:bof-数据-eof五、以特定格式读取数据-mssql_fetch_array().六、释放相关资源、关闭连接-mssql_free_result($result);mssql_close();16.数组:php的数组由键值和value值组成定义:$array = array("键值"=>"value","键值"=>"value","键值"=>"value");如果不给键值赋值,默认从0开始的int值相关函数:(1)in_array("值",数组名); 返回bool型-查看数组中是否存在某value值(2)array_key_exists("key值",数组名); 返回bool型-查看数组中是否存在某键值(3)array_keys(数组名);-将数组键值返回出来形成一个新数组,此键值作为新数组的value值(4)array_values(数组名);-将数组value值返回出来形成一个新数组,此值作为新数组的value值(5)key(数组名);-返回当前指针指向的元素key值(6)current(数组名);-返回当前指针指向的元素value值(7)next(数组名);-挪动当前数组指针到下一步(8)reset(数组名);-恢复数组指针,指向第0个元素(9)end(数组名);-将指针挪向最后一个元素(10)prev(数组名);-将指针向前挪动一位(11)foreach(数组名 as $key=>$value)$key是键值,$value是value值,实现数组遍历(12)each(数组名);-将当前数组元素依次取出(自动挪动指针)并放到一个新的数组中(13)array_shift(数组名);-返回数组中第一个元素值(14)array_pop(数组名);-返回数组最后一个元素值(15)array_push(数组名,value);-向数组中追加元素(16)array_unshift(数组名,value);-在数组最前面添加元素(17)array_pad(数组名,数组长度,value);-向数组中追加多个元素,对数组副本操作,不改变原数组,返回一个新数组(18)count();-返回个数(19)array_unique(数组名);-去掉数组中重复部分,操作数组副本,不改变原数组,返回新数组(20)sort(数组名);-从小到大升序排列数组value值,一般针对int型value值,返回bool型,成功返回true(21)rsort(数组名);-从大到小,逆序排列数组value值(22)array_combine(数组1,数组2);-将数组1的value值作为key,数组2的value值作为value值,形成一个新数组(23)array_merge(数组1,数组2,数组3.);-合并多个数组,将多个数组value值依次合并,合为一个数组(24)array_slice(数组名,int,int);-从目标数组截取元素,形成一个新数组。开始位置为第二个参数,结束位置为第三个参数。若第三个参数不写,则默认是截取到最后。(25)array_splice();-用法同array_slice();但是其截取部分从原数组中删除(26)explode("字符依据",目标字符串);-将字符串按照一定的依据拆分成数组(27)implode("字符依据",目标数组);-将数组元素按照依据组合成一个字符串(28)range(mixed low,mixed highnumber step);-生成数组,例:range(1,100,8);-即从1到100,每8位取一个数,组成一个数组(29)shuffle(数组名);-用于将数组进行随机排序(30)array_sum(数组名);-对数值型数组元素值进行求和(31)array_chunk(数组名,int);-分割目标数组,返回一个新数组,其中数组的每个元素都是一个一维数组,int参数为分割成的一维数组的长度17.Cookie和会话控制:Cookie是在HTTP协议下,服务器或脚本可以维护客户工作站上信息的一种方式。Cookie是由Web服务器保存在客户机上的小文本文件,它可以包含有关用户的信息。无论何时用户链接到服务器,Web站点都可以访问Cookie信息。存在server端的是session,存在client端的是cookie,它们用来存储全局变量。设定Cookie值:setcookie("名","值");通过Cookie数组取值:$_cookie"名"设置生成期:setcookie("名","值",time()+1800);生成期为当前时间加1800秒之后。删除cookie: setcookie("名","",time()-3600);中间值设置为空,并将当前时间减去3600秒。Cookie数组:setcookie("名key","值"); 使用foreach读取。 在PHP中可以通过$_COOKIE预定义变量访问Cookie的值。如果设置了php.ini中的register_long_arrays,那么就能够应用$_COOKIE和$HTTP_COOKIE_VARS;如果在php.ini中还设置了register_globals,那么就可以在PHP中作为全局变量使用各个Cookie值。但是,更改php.ini中的两个文件设置,容易对PHP的安全构成威胁,不推荐使用该方法,建议使用更新的$_COOKIE。会话ID的传送会话ID的传送有两种方式,一种是Cookie方式,另一种是URL方式。 Cookie传送方式:这是最简单的会话方式,但是有些客户可能限制使用Cookie,如果客户限制使用Cookie的条件下,仍要继续工作,那就要通过其他方式来实现了。 URL传送方式:在该方式中,URL本身用来传送会话,会话标志被简单地附加到URL的尾部,或者作为窗体中的一个变量来传递。例:<a href="user_add.php?uid=<?=$uid?>">ADD</a>会话ID的生成:PHP的会话函数会自动处理ID的创建,但也可以通过手工方式创建会话ID。它必须是不容易被人猜出来的,否则有安全隐患。一般推荐生成会话ID使用随机数发生器函数srand(),函数声明如下:srand(double)microtime

注意事项

本文(php基础知识点总结)为本站会员(re****.1)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.