2022年php基础知识点总结.docx
2022年php基础知识点总结 HP 语言基础简洁整理 1、起先结束标记? 、 ? 2、定义变量:变量名 例:str=锦清笋;不须要指明数据类型 3、输出语句: print;输出语句,就是函数,有返回值.输出胜利返回,失败返回 0。 ()intf();格式化输出字符串。例:rntf(d,,12、3); ;格式化拼接字符串,不就是输出语句,只能将字符串拼接。 ()p_r();输出数组、对象等复合数据类型 、数据类型: 简洁数据类型: 型尔布 naeloo string 字符串型 型整 rgetn 型点浮 taof复合数据类型: 组数 yra objct 对象 (3)特别数据类型: reource 资源 值空 llun5、数据类型转换: 在变量前加上括号括起来得类型名称即可。 6、检测数据类型: s_bool 检查变量就是否就是布尔类型 is_sting 、 _flt 或 is_oube 、 sintger 或 isnt 、 is_null 、 i_rray 、 i_obect 、 is_nueri 检测变量就是否为数组或由数字组成得字符串 7、声明与运用常量: 定义语法:defie(PRCE’,10); eho PRICE; 8、变量作用域: 局部变量:即在函数得内部定义得变量,其作用域就是所在得函数 全局变量:即被定义在全部函数以外得变量,其作用域就是整个 ph文件,但就是在用户定义得函数内部不行用。想在用户定义得函数内部运用全局变量,要运用 global 关键词声明. 例:a13; functon est ;a labol ;$ ohce 静态变量:能够在函数调用结束后仍保留变量值,当再次回到其作用域时,又可以接着运用原来得值。运用静态变量时,先要用关键字tatic 来声明变量,须要把关键字 static 放在要定义得变量之前。 9、预定义变量:通过预定义变量可以获得用户会话、用户操作系统得环境与本地操作系统得环境等信息。如: $GLOBALS,_SERVER,$_GET,$_OT,_REUST,_COOKE,$_SESSION,FIS、 10、字符串运算符:句号:、;连接字符串 特殊就是拼法 sq语句时:、变量名、 、逻辑运算符:逻辑异或:或 xo 当一个为真,一个为假时,结果为真,其她为假。 恒等:= 优先级:在nd 之前,or 在nd 之后。 12、错误屏蔽:错误屏蔽运算符可以对程序中出现错误得表达式进行操作,进而对错误进行屏蔽,其运用得方法就就是在错误得表达式前加即可.它只就是对错误信息进行屏蔽,并没有真正解决错误。 13、定义与调用函数:函数名不区分大小写 fuction es($vr1,va2) 体数函 et; 函数得返回值:运用 reun 返回单个值,与运用 lit()语言结构返回多个值。 传值调用:$变量名 传址调用:$变量名 4、Form 表单: 两种提交方式:get:将表单数据当做 url 得一部分传过去;r格式:/地址:端口/书目/文件?var1=value1、vrnalen 最长 1024k ost:相比 g而言,更平安,并不会导致因数据过长而引起rl 得数据丢失 运用超链接传值时必需用 get 来接收: a he=use_dd、php?u=?=$ud?>ADD<a> 接收:uid=$_uid; 留意:<?=、?得格式只有在没有推断语句时才能运用。 对表单传递得变量进行编码与解码:PP 中实现对查询字符串进行 UR编码可以通过函数rlnod()实现,该函数得运用格式如下:string rlncode(strin str);对 UR编码后得查询字符串进行解码,可以通过ldec()函数实现,该函数得运用格式如下:stig urldecde; 15、P连接数据库: 步骤: 一、建立连接-msqlconneemansbd(b_teles_lqssm-esaatad 定指、二 ;)knil,lqs$(reu_lqsm-lqs 行执、三 四、处理记录集-资源类型数据,格式:f-数据-eof 、)(rra_hcef_lsm-据数取读式格定特以、五 solc_lqsm;)ue$; 16、数组:hp 得数组由键值与 value 值组成 定义:$aray = array(键值=>vaue,键值va,键值=value);假如不给键值赋值,默认从起先得 in值 相关函数:(1)n_ara; 返回ool 型-查瞧数组中就是否存在某 vaue 值 (2)rray_k_exits(e值,数组名); 返回 bool 型-查瞧数组中就是否存在某键值 (3)ara_keys(数组名);将数组键值返回出来形成一个新数组,此键值作为新数组得 vlue 值 arayvalus名组数6名组数( 步一下到针指组数前当动挪-;)名组数(ten reset9( 素元个一后最向挪针指将-;)名组数;-将指针向前挪动一位 )11elv=yek a 名组数(crf 历遍组数现实,值 el是就ulv$,值键是就e ;将当前数组元素依次取出并放到一个新得数组中 rraypoparra_psh(数组名,lu);向数组中追加元素 (16)arry_hft;-在数组最前面添加元素 )7( 副组数对,素元个多加追中组数向-;)eulv,度长组数,名组数;-返回个数 )9( 原变改不,本副组数作操,分部复重中组数掉去-;)名组数(euqnu_yr数组,返回新数组 (20)st22、3 组数,2 组数,1 组数(eremyarra依次合并,合为一个数组 )4252( 除删中组数原从分部取截其是就但;)exode(字符依据,目标字符串);-将字符串根据肯定得依据拆分成 数组 )73;即从 1 到0,每位取一个数,组成一个数组 suffl;-用于将数组进行随机排序 )0( 与求行进值素元组数型值数对-;)名组数arrychn(数组名,n);-分割目标数组,返回一个新数组,其中数组得每个元素都就是一个一维数组,in参数为分割成得一维数组得长度 17、Coke 与会话限制: 是就 eikooC。式方种一得息信上站作工户客护维以可本脚或器务服,下议协在是就 ekoC由 Web 服务器保存在客户机上得小文本文件,它可以包含有关用户得信息。无论何时用户链接到服务器,Web 站点都可以访问 Cooke 信息. 。量变局全储存来用们它,eioc 是就得端 tilc 在存,noisse是就得端 revrs 在存 ;)值,名(eikoes:值 eikoo定设 ;名eikoo_$:值取组数 eikooC 过通 .后之秒 0081 加间时前当为期成生;)008)(eit,值,名(eioctes:期成生置设 删除 cokie: stcooke;中间值设置为空,并将当前时间减去 30秒. .取读 hcerof 用使 ;)值,yek名0001)elu); Session 会话: .量变话会销注与量变话会用使,量变话会册注,话会个一动启:骤步得话会建创 启动一个会话:通过 session_stt();函数创建会话,函数声明为:bool ses o_strt(void); 选rts_ota、oisse得中 ini、hp 置设:话会建创动自 ini、pp 置设过通项,激活该选项即可自动创建会话,但就是运用该方法启动 at_stat 会导致无法运用对象作为会话变量. (2)注册会话变量:会话变量被启动后,全部保存在数组sessn 中.通过数组_sessn,干脆给该数组提添加一个元素即可创建一个会话变量: _sessiess_na=ession_alu; )3( es_=eulavym)eman_oissesnoses(yme!(fi:量变话会用使ionesso_nam ()注销会话变量:注销某个 sssin 成员:use($_essinsessin_name) 函;)ts(nerts ti:度长串符字取获 (2)将指定字符串转换成大写:srtoppr将首字母转换成大写:fit; )4( 符字殊特些某中串符字将-;)rts$5( )sstcount($sr,value);查询某字符在目标字符串中出现得个数 spos(sr,vau);定位字符位置,返回 i 防止单引号破坏 sq语句:自动转义函数:dslass(); ? ph str = Is your ame Orelly?; / 输出:Is you name O’rily? ;)rts;-rturn newsr (1)填充字符串:ting stpad 例:?pp ;neA tupni nelA secudorp / ;)0 ,tpniTFELDAPRS ,= ,1 ,upn$; / rodce _Al_ cdorp / ;)_ , 6 ,tuni数字字符串得格式化:sng nmber_ormt 3-区分大小写 xim ,ealpe dexm ,hcaes dexi 41 lru gnirts 第9页 共9页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页