资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
php 程序设计基础、PHP工作原理解析后PHP代码请求服务 器:apechePHP包服务器浏览器操作系统二、PHP输出语句1、输出语句格式:echo 内容内容:1)、字符串2)、变量(值)3)、数字4)、HTML标签(双引号引号)说明:字符串:必须由双引号引起来的内容 变量:在程序运行过程中可以改变值的量 定义变量:var变量名; 直接使用不用定义。变量名:1、以下划线或字母开头eg:2、接字母或数字var $_123var $abc注意:所有的变量名前都要加上“$”符号,否则为无效变量的值:就近原则变量是区分大小2、如何解决PHP中乱码1)、MySql的基本编码是:utf-8所以与数据库进行连接时,php文件的类型编码也要改为utf-8格式2)、php文件编码必须是utf-83)、网页编辑软件制作网页,编码不是UTF-8。解决方法:将网页文件另存为,编码格式改utf-84)、如果是在静态网页中meta http-equiv二Content-Type content二text/html; charset=gb2312$指定,网页的编码为gb2312修改为utf-85)、动态网页在代码程序中加 header(Content-Type: text/html; charset=utf-8);针对提交到数据库中的内容text/html;*注意:1、如果有HTML签标的代码,应修改meta 改 为 : meta http-equiv=Content-Type content=text/html; charset=gb23122、如果是纯PHP代码,在第一行添加header(Content-Type: text/html; charset=utf-8);三、赋值语句1、赋值符号 “=”2、数学: 左边=右边 =右边=左边 成立3、】4、 规则 (1)从右到左,左边为变量,右边为值(变量、表达式)4、(2)赋值符号在一个表达式中,只能出现一次 表达式:由变量或常量以及各种符号组成的式子。5、例子:四、注释语句被注释的内容不会在网页浏览器中显示出来。用户说明一段代码或某个对象 单行注释1、复合型数组、函数、一个对象【重点】五、表达式)2、 种类:算术表达式、逻辑表达式、条件(比较)表达式2、3、算术表达式 用于计算。%(求余数【模运算】)+(加) -(减) *(乘) /(除) 作业:求123的个位、十位、百位的算法4、逻辑表达式Andor逻辑与逻辑或逢0得0逢1得10表示假1表示真逻辑非逢0得1逢1得05、条件表达式 = 六、连接符用小数点做为连接符女口: echo br/.$myclass_id.br/.$myclass_ name;七、包含语句八、include。:调用一个文件多次include_once ():同一个文件只能调用一次require。:require_once():1)、语法:2)、实例中的主要内容如下:V如电yh=$_POST yh; ina=$_P05T rniina1 ; echo 我世很好 rr. r r; ?九、条件语句1、if语句三种格式N2)、if(条件)语句块1;%else语句块2; )语句块1语句块2语句块n 1语句块n作业:0-60为不及格(不包括60)60-69为及格70-79为中80-89为良好90-100为优秀要求从键盘输入任数,然后在网页上显示结果代码如下图:xnlns=FI,h.ttp: /uww.-wS . rg/L9 99yxhtinl, 无标题丈eCEorm. id=rrEoEULlrr nane=rrforml m&tlLOd=rrpo3t.rr actionrrif_post. phprr 请谕入数值input naiae=rrniinirr iWnun typ&=rrtext / /boiy? ?phphead亡匸亡nt-Type: 匸亡xt/html; charset=utf-8rrJ;num=_POST 1 huju1 ;if and( num60) echo 不理格“;else if($huh70)echo 厦格;亡丄日亡if (Sima直&叫echoelse if(echo 良好:else if(nim上述代码:输出顺序是:不及格、及格、中等、良好、优秀等,请改写顺序为:优秀、良好、中等、及格、不及格等。switch语句十、循环语句1、For构结:for(变量初值;条件;累加累减)循环体语句;?phpheader (,FCon 七已 nt: t eK tyhtml.; charse t= ut:E-El) /击累加=累减? i十十? i$i+ 结果 Si=5i+1;记住表达式$i+的值就是注的值执行完$i+之启,变虽注的值,应该自动加i.*/5i=9;echo $ i+:echo ,F ;echo $ i . rrrr;+$ 日 5 &= $ &-I-1记性:表达式+詁整个轰达式先自加1,淪的值就是轰迖式的值*/?a=3;echo +? a;echo F, . 5a;for (一变量初值;条件 I 累加累减)k 3循环体语句块;例子:?phpheade r (,F Co nt. ent-Type : t html; chars et = utf-8 F,); /Al+o o o +10 = 555sum=0;for (5i = 0;$i分析$sum$i(初)(终)$i+$i (终)$sum (初)1001002112013223134334365445610655610157667152187782128988928361099103645111010114555121155结束注意:上次的终值,当成本次的初值使用。【就近原则】作业:1+2+。+100 之和。2、while 或 do while【1】、while结构: while (条件) 语句块; 循环变量增加或减少;实例:?php $i=0;5sum.= 0; whzLJ.亡(百i丈=丄匚iCi) $ smn= i+$sukl; $i卄;echo sum;效果图:作业:用while语句完成1+2+3+。+50双数之和$a%2= =0(?php ?i=0;$sun=0:方祛一:while ($i=50)if ($i2=0)$ sum= i+f stun;$i+;echo suiii=rr. ?3un;用法二:?i=0;$3UUL=0 ;uhile($i=50)$ 31UH=$SUlQ+$i; 5i=5i+2;亡uiiQ rrsum=rr0吕皿;?结果:为650http : /locaJ_hQB-Bfi_ji vo. php注意:语句块至少执行一次!N十一、函数封装程序中的某个语句块的实现相应功能(共有可重复使用) 使用这一个功能,要调用该功能的函数1、结构function函数名(参数列表)函数体(语句块);ret urn返回值;【可有,可无】2、注意事项#1】、函数名的命名规则与变量的命名规则是一样2】、参数列表中的参数可是某个值(数值、字符串、布尔值)、某个变量、对 象等3】、函数体之外的变量,不能在函数体中直接使用4】、参数的传递函数调用functionjisun($i,$sum,$num)效果:D l?calh
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号