版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Php程序设计基础、PHP工作原理《\、请求服务
器:apeche\解析后PHP代码操作系统二、PHP输出语句1、输出语句格式:echo内容}内容:1)、字符串2)、变量(值)3)、数字4)、HTML标签(双引号引号)说明:字符串:必须由双引号引起来的内容变量:在程序运行过程中可以改变值的量。{定义变量:var变量名;}直接使用不用定义。%变量名:1、以下划线或字母开头2、接字母或数字eg:var$_123var$abc注意:所有的变量名前都要加上“$”符号,否则为无效变量的值:就近原则变量是区分大小2、如何解决PHP中乱码1)、MySql的基本编码是:utf-8所以与数据库进行连接时,「八「文件的类型编码也要改为utf-8格式2)、Php文件编码必须是utf-83)、网页编辑软件制作网页,编码不是UTF-8。解决方法:将网页文件另存为,编码格式改utf-84)、如果是在静态网页中<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">$指定,网页的编码为gb2312修改为utf-85)、动态网页在代码程序中加header("Content-Type:text/html;CharSet=utf-8");针对提交到数据库中的内容text/html;*注意:1、如果有HTML签标的代码,应修改<meta>改为:<metahttp-equiv="Content-Type"content="text/html;
charSet=gb2312">2、如果是纯PHP代码,在第一行添加header("Content-Type:text/html;charSet=utf-8");三、赋值语句“二,,1、赋值符号数学:左边==右边=》右边==左边成立】规则(1)从右到左,左边为变量,右边为值(变量、表达式)赋值符号在一个表达式中,只能出现一次表达式:由变量或常量以及各种符号组成的式子。例子:<php$id=10000; [l0000=$id(X)][$id=$bc=10000(×)]$id=1+2+4>四、注释语句被注释的内容不会在网页浏览器中显示出来。用户说明一段代码或某个对象单行注释复合型数组、函数、一个对象【重点】五、表达式)种类:算术表达式、逻辑表达式、条件(比较)表达式算术表达式用于计算。+(加) -(减) *(乘) /(除) %(求余数【模运算】)作业:求123的个位、十位、百位的算法逻辑表达式And or !:逻辑与 逻辑或 逻辑非逢0得0 逢1得1 逢0得1逢1得00表示假1表示真<php$num1=true;$num2=false;$num3=true;$num4=false;,〜/*and 逢0得0 逢false得falseor 逢1得1 逢true得true*/if($num4or$num2){echo"true";}else{echo“false";}《>5、〉条件表达式> < <= >=O六、连接符用小数点做为连接符如:echo',<br∕>n.$myclass_id.',<br∕>n.$myclass__name;七、_包含语句八、include():调用一个文件多次include_once():同一个文件只能调用一次require():require_once():1)、语法:<phpinclude("引用的文件名”);〃包括路径>2)、实例<phpinclude("“);>中的主要内容如下:‹⅛⅛⅞γh=⅞-POST[lyhl];⅛iπιa=⅛-P05T[lmimal];echo rr.rr<t∣r√>rr;?>九、条件语句1、if语句;三种格式1)、N&2)、if(条件){语句块1;%}else{语句块2;}]<?phpheader(rrContent--Type:text/htinL;ChaEset=Utf-Brr);⅞emp=100;⅛num=ΞO;ifemp<⅛nui[i){in.clude_on.ce(rriE_in.clude_once1.phprr);}el≡e{incIude_once(rrif_i∏cIude_oneeΞ.plιprr);)??)3)、if(条件1){语句块1;}elseif(条件2){语句块2条件1NY(}elseif(条件n-1){语句块n—1;}、else{语句块n;}条件2NY条件TYN语句块1语句块2语句块n语句块n-11F作业:0-60为不及格(不包括60)60-69为及格70-79为中80-89为良好90-100为优秀要求从键盘输入任数,然后在网页上显示结果©代码如下图::!DOCTYPEhLialPUBLICrr-∕∕U3C∕∕DTDZHTML1.0Te□nsit-iQiial/∕EWrrrrhtt-p://www.u3.Oɪg√TR∕xhtαnl1/1DTD/xhtml1-traιιsitional.dtdrr>κnln≡=rrhttp:√∕kπjw.∙w3.□rg∕1999∕xhtιαlrr><head>met-ahttp-etɪaiv=rrC□ntent-Typerrcont.ent.=rrt.ext.7html;Charset=Utf-Srr∕>tit-1e>无标题文档dtIQ∕head><t∣□iy>E□rm.id=rrE□EiiLlrrname=rrformlrrmetiLθd=rrp□≡t.rraction=rrif-p□≡t.phprr>t⅛S⅛A⅛fcf≥cinputname=rrnι∑πιrrid=rrIimnrrtype=rrtext"∕>inputname=rrSUliiiiitrrtype=rrsutmiit.rrvalue=rr⅛¾rr∕><∕,form><∕,boiγ><?phpheader(rrContent--Type:text/html;Charset=Utf-Qrr];⅞nuια=⅞-PC∣ST[1nuɪ'];ifiι(*mm>=C∣]ani(⅛num<60)){echo"不■及格∖)elseif(fnuH<70]{echo”及恪rr;}elseif(⅞rLum<SO)
(echo”中等,
)elseif[fnmt<90)
{echorr良好":Jelseift⅛num<=100)
{ectιɑ"优弼)else
(echoπ■您输入的值不■正畸1}?›上述代码:输出顺序是:不及格、及格、中等、良好、优秀等,:请改写顺序为:优秀、良好、中等、及格、不及格等。switch语句十、循环语句1、For构结:for(变量初值;条件;累力口[累减]){循环体[语句];<}{ I 33循环体[语句块]; L}流程图例子:<?phpheader(,fCqnt.ent-Type;te^t∕html;charset-utf-0,,);//Al÷===÷10=55Ssuιn=O;for(5i=0;Si<=10;$i++]{Ssum=SsLim+Si;)echorr≡uιn=rr.5≡uɪn;?>分析$Sum@$i(初)(终)$i++$i(终)$Sum(初)1001002112013223134334365445610655610157667152187782128988928361099103645111010114555121155结束注意:上次的终值,当成本次的初值使用。【就近原则】
作业:1+2+。。。。+100之和。<php>2、while或do while【1】、while结构:while(条件){语句块;循环变量增加或减少;&}实例:<?php5i=0;Ssuil=O;while(⅞i<=L□O]{$3uπn=⅞i+⅛su>;5i-H-;;echo⅞sum;效果图:作业:用while语句完成1+2+3+。。。+50双数之和$a%2==0(√2phpfi=0j$sι≡=0•〃方法一:while(⅞i<=5□){if(⅞i⅞2==□){$Ξum=⅞i+⅛stun;}⅞i++;echorr≡τ□α=rr.⅞≡uκι;"方法二:¢1=0;⅞3UKL=0;uhile(⅞i<=50)($smn=$si,un+$i;⅞i=⅞i+2;}echorr<Lι√>≡uια=rr.⅞sτ≡;?>结果:为650http://ZocaZLhcf'fl_jE_fivα.php注意:语句块至少执行一次!N十一、函数、封装程序中的某个语句块的实现相应功能(共有可重复使用)使用这一个功能,要调用该功能的函数1、结构function函数名(参数列表){函数体(语句块);return返回值;【可有,可无】}2、注意事项#1]、函数名的命名规则与变量的命名规则是一样2]、参数列表中的参数可是某个值(数值、字符串、布尔值)、某个变量、对象等3]、函数体之外的变量,不能在函数体中直接使用4]、参数的传递函数调用
function
jisun($i,$sum,$num){,效果:代码:【<html><head><metahttp-&quiτy=rrContent-Typ&rrconterLt=rrt∈xt∕ħtml:CliaEset=Htf-Srr√><√head><toody><formaction=rrfunction_one.phprrι∩etJ!iod=rrp□3t.rr?i+⅛C:Ciiipiittype=rrtextrrnajne=rrnu≡rrid=rrnuκιrr><inputt-yjje=rrSUhIiitrrname=rrAɪ∣πιitrrid=rr3uL∣ιuitrrΛ7alue=rr计罐rr3<√f□Em> /<√E∣□dy> /<√html≥ /飞阴⅛p 7header(rrContent-Typ^texVhtmL;Chaeset=Utf-Srr);“要求:逋过调用函/r,完成用加计算,l+Ξ÷3+4+-5....+90:IncIuderrEuiiction/one_dy.phprr;/7号I用丈件fun卢∙□n∙[gjgPM掩住文件的内容腋在当前文档中使用$b=0; /$mm=$_PCi5TLm≡I[”在取表单中输入的散值.iism1(⅛a,⅛hτ⅞num);<?phpheader^rrConterLt-Type:text/html;char≡et=utf-Sr,);functionji≡un⅛⅞if⅞≡uιnr⅞rLmιι){while(⅞i<=⅞n,ιm){$smn=⅞si-U∏+⅞i;⅞i=⅞i+l:}echo⅞3unι.rr<t∣r∕>rr.rr<aIlLEf=functig_cmu_:Ln(⅛x.php)返回首InUa>rr;)??十二、数组1、分类:一维数组、多维数组2、数字索引数组、关联数组$s=array(“张红",”王超","李逵”);$arr=array(“php”=>”Php程序设计”,Java=>”Java程序设计”);3、声明数组1、用户定义1)、<?ph.p∕≠ICl个员工,计绰员工的工贤之和,100,102,240,98^75/350^130.5,.200,.350^120≠/header(rrContent-Type:text/html;Charset=Utf-Srr);⅞hπr[0]=100;⅞hrr[1]=1□Ξ;⅞hnr[Ξ]=Ξ4□;⅞hrr[3]=9θ;⅞hnr[4]=75;⅞hrr[5]=35□;⅞hnr[6]=13□.5;⅞hrr[7]=Ξ□□;⅞hnr[8]=35□;⅞ħEE[3]=lΞ□;⅞≡UBL=0;〃以上.hs悬一个数组.数组之的OJ浮等被称之为元素for(⅞i=01++)(⅞suM=⅞≡ujα+?hrE[⅞i];echo"第"Mi「小元素值为二rr.⅞hrr[ξi].rr<br∕>rr;}echorr≠D⅛rr.$3um;echorr<br√>rr;prin.t_r(⅞hrr);?›∖效果图:文强(E)编指如查看9 历史⑤)书笠田)工具©帮助也)囱区1∙∣++Γl'∙'1''ll''"n=⅛1'∙iΓ>'"r-'l⅛rr-r∣παDhD⅛⑥IqualhgtZphpjc/.中黑*U||固一百度⅛Ctrl声^∣会合»P访问最多 火狐官方站点:":新手上路 常用网址O爱淘宝I原淘宝特卖J第口个元素值为,IOO第1个元素值为:102笫£介7L素值为:240第3个元素值为:98第4个元素值为:75第5个元素值为.350第6个元素值为.130.5第7个元素值为:Ξ0C∣第8个元素值为:350第9个7L素值为:120和为1765.5Array(Eθ]=>100[1]=>10Ξ⑵=>240LBl=>350⑹=>130.5[7]二>Ξ00ΓΞ]=>-W-91-1,9>■ΓL-O-I-IE-1-1.::"3---57,)x........■二O2I14_Firefox其巨动向Mozilla发送一些数据以匣我们能崎葩善1、辱应诙八一阳出的gO您的用户住监口 选择要为字的内容C"X2)、<?php门数组名:arz-□neLCme=ajzrwTlL£,3,4,5,后);/7直接给数组?au_cm电赋值门SLuaY门是建立数组的函数print-E(⅞arr-□ne);“直接在嗣In输出数组?>效果图.文件(1〕编辑口查看9历史⑷书篓旧工具鱼)帮助㈤r顼建通c∣cιlιyrιτ!ΞLtτ.ρhρ!X国PhP手册ChJn_百”,PhP简体中支离,,,j律l□ualh■口Et∕phpjt√aɪU琳TU|园「百度<Ctr]f⅛⅛ »a访问最客 火卿官方站点[二新手上疏常用网址圜爱淘宝C原淘宝特卖)Array([0]=〉L[1]G2⑵=〉3[3]二>4[4]二〉5[5]=>6)例:排序(冒泡、对折)34 56123612375656 34 1236 12 37565634I12I36123734563412361237I—]365636I12341237I37563712341236<?phpheader(rrCoiiteiit-Type:text/html;ch&Eset=utf-arr);“数组名二aEr_one$aEt_o
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026国家统计局琼中调查队招聘公益性岗位人员1人备考题库附答案详解(精练)
- 2026贵州峰鑫建设投资(集团)有限公司招聘演艺人员2人备考题库一套附答案详解
- 2026云南红河州石屏嘉胜能源有限责任公司招聘5人备考题库往年题考附答案详解
- 2026年上半年海南文昌市校园招聘事业单位人员38人备考题库(1号)及答案详解(基础+提升)
- 2026广东高鲲能源数据投资有限公司招聘第四批人员6人备考题库及参考答案详解【基础题】
- 2026云南曲靖市宣威市虹桥街道社区卫生服务中心、宣威市龙场镇卫生院、宣威市热水镇中心卫生院、宣威市羊场镇中心卫生院招聘8人备考题库含答案详解【培优】
- 2026广东广州市海珠区消防安全委员会办公室招聘街道微型消防站队员26人备考题库(满分必刷)附答案详解
- 2026广东广州民间金融街管理委员会招聘辅助人员1人备考题库及参考答案详解(突破训练)
- 2026天津市安定医院招聘第三批派遣制人员3人备考题库及完整答案详解【网校专用】
- 2026山东济南市妇女儿童活动中心幼儿园(领秀公馆园)招聘实习生备考题库【学生专用】附答案详解
- (2025版)血液净化模式选择专家共识解读
- 2026年北京市丰台区高三一模英语试卷(含答案)
- 2025上市公司股权激励100问-
- 急性心肌梗死并发心脏破裂的临床诊疗与管理
- 2026年国家队反兴奋剂准入教育考试试题及答案
- 第九章第一节压强课件2025-2026学年人教版物理八年级下学期
- 野生动物种源基地及繁育中心建设项目可行性实施报告
- 载板制程封装介绍
- 组合与组合数(第三课时)
- 部编四年级语文下册 全册教案 (表格式)
- 小学语文人教三年级下册 古诗中的节日-群文阅读课例
评论
0/150
提交评论