您好,欢迎访问三七文档
php程序设计基础一、PHP工作原理二、PHP输出语句1、输出语句格式:echo内容内容:1)、字符串2)、变量(值)3)、数字4)、HTML标签(双引号引号)说明:字符串:必须由双引号引起来的内容变量:在程序运行过程中可以改变值的量。{定义变量:var变量名;}直接使用不用定义。变量名:1、以下划线或字母开头2、接字母或数字eg:var$_123var$abcPHP代码请求服务器:apeche操作系统数据库服务器PHP包读取请求解析后PHP代码处理后浏览器注意:所有的变量名前都要加上“$”符号,否则为无效变量的值:就近原则变量是区分大小2、如何解决PHP中乱码1)、MySql的基本编码是:utf-8所以与数据库进行连接时,php文件的类型编码也要改为utf-8格式2)、php文件编码必须是utf-83)、网页编辑软件制作网页,编码不是UTF-8。解决方法:将网页文件另存为,编码格式改utf-84)、如果是在静态网页中metahttp-equiv=Content-Typecontent=text/html;charset=gb2312指定,网页的编码为gb2312修改为utf-85)、动态网页在代码程序中加header(Content-Type:text/html;charset=utf-8);针对提交到数据库中的内容纯php代码时,在第一行加入header(Content-Type:text/html;charset=utf-8);注意:1、如果有HTML签标的代码,应修改meta改为:metahttp-equiv=Content-Typecontent=text/html;charset=gb23122、如果是纯PHP代码,在第一行添加header(Content-Type:text/html;charset=utf-8);三、赋值语句1、赋值符号“=”2、数学:左边==右边=》右边==左边成立3、规则(1)从右到左,左边为变量,右边为值(变量、表达式)(2)赋值符号在一个表达式中,只能出现一次表达式:由变量或常量以及各种符号组成的式子。4、例子:?php$id=10000;[10000=$id(×)][$id=$bc=10000(×)]$id=1+2+4?PHP程序(提交)不一定为utf-8编码为utf-8四、注释语句被注释的内容不会在网页浏览器中显示出来。用户说明一段代码或某个对象1、单行注释//2、多行注释/**/单行注释是多行注释的一个特例五、变量的类型PHP不会事先定义变量为何种类型,而根据变量的值来确定。数值型、字符串型、布尔型、复合型1、数值型整型、浮点型(整数)(包括有小数点的数)2、字符串型由双引号引起来的数据(信息)3、布尔型表示真或假(true或false)用于比较(、…….)4、复合型数组、函数、一个对象【重点】六、表达式1、种类:算术表达式、逻辑表达式、条件(比较)表达式2、算术表达式用于计算。+(加)-(减)*(乘)/(除)%(求余数【模运算】)作业:求123的个位、十位、百位的算法3、逻辑表达式Andor!逻辑与逻辑或逻辑非逢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){echotrue;}else{echofalse;}?4、?条件表达式==七、连接符用小数点做为连接符如:echobr/.$myclass_id.br/.$myclass_name;八、包含语句include():调用一个文件多次include_once():同一个文件只能调用一次require():require_once():1)、语法:?phpinclude(“引用的文件名”);//包括路径?2)、实例?phpinclude(“index_1.php”);?form_one.php中的主要内容如下:form_tow.phpform_tree.php九、条件语句1、if语句三种格式include引用提交到form_tow.php1)、if(条件){语句块;}----------------------------------------------------------------------------------------------------------------2)、if(条件){语句块1;}else{语句块2;}条件语句块YN条件语句块1;语句块2;YN3)、if(条件1){语句块1;}elseif(条件2){语句块2}。。。。。elseif(条件n-1){语句块n-1;}else{语句块n;}作业:0-60为不及格(不包括60)60-69为及格70-79为中80-89为良好90-100为优秀要求从键盘输入任数,然后在网页上显示结果代码如下图:if_py.php语句块1条件1条件2语句块2条件n-1语句块n-1语句块nYYNYNNif_post.php上述代码:输出顺序是:不及格、及格、中等、良好、优秀等,请改写顺序为:优秀、良好、中等、及格、不及格等。switch语句十、循环语句1、For构结:for(变量初值;条件;累加[累减]){循环体[语句];}for(变量初值;条件;累加[累减]){循环体[语句块];}流程图1234初值(变量)条件是不成立?循环体;初值累加退出YN例子:分析$i(初)$i++$i(终)$sum(初)$sum(终)1001002112013223134334365445610655610157667152187782128988928361099103645111010114555121155结束注意:上次的终值,当成本次的初值使用。【就近原则】作业:1+2+。。。。+100之和。?php?2、while或do……while【1】、while结构:while(条件){语句块;循环变量增加或减少;}变量条件语句块;循环变量累加/累减YN实例:效果图:作业:用while语句完成1+2+3+。。。+50双数之和$a%2==0结果:为650【2】do…while(条件)结构:do{语句块;变量增加/减少;}while(条件);注意:语句块至少执行一次!十一、函数封装程序中的某个语句块的实现相应功能(共有可重复使用)使用这一个功能,要调用该功能的函数1、结构function函数名(参数列表){函数体(语句块);return返回值;【可有,可无】}2、注意事项1】、函数名的命名规则与变量的命名规则是一样2】、参数列表中的参数可是某个值(数值、字符串、布尔值)、某个变量、对象等3】、函数体之外的变量,不能在函数体中直接使用4】、参数的传递语句块;循环变量改变条件YN输入数值页面:负责从键盘上输入一个数值function_one_index.php输入:100method=postfunction_one.php获取从function_one_index.php中提交的数据POST方法获取$num=$_POST[‘num’]调用jisun($i,$sum,$num);function_one_dy.php函数调用functionjisun($i,$sum,$num){…….}返回结果效果:代码:function_one_index.phpfunction_one.phpfunction_one_dy.php十二、数组1、分类:一维数组、多维数组2、数字索引数组、关联数组$s=array(“张红”,”王超”,”李逵”);$arr=array(“php”=”php程序设计”,Java=”Java程序设计”);3、声明数组1、用户定义1)、效果图:2)、效果图例:排序(冒泡、对折)3456123612375656341236123756563412361237345634123612373656361234123737563712341236。。。。。。效果图:
本文标题:PHP程序设计基础
链接地址:https://www.777doc.com/doc-2850441 .html