《PHP程序设计基础.pdf》由会员分享,可在线阅读,更多相关《PHP程序设计基础.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、php 程序设计基础 一、PHP 工作原理 、二、PHP 输出语句 1、输出语句 格式:echo 内容 内容:1)、字符串 2)、变量(值)3)、数字 4)、HTML 标签(双引号引号)说明:字符串:必须由双引号引起来的内容 变量:在程序运行过程中可以改变值的量。定义变量:var 变量名;直接使用不用定义。%PHP 代码 请 求 服 务器:apeche 操作系统 数据库 服务器¥PHP 包读取请求 解析后 PHP 代码 处理后 浏览器 变量名:1、以下划线或字母开头 2、接字母或数字 eg:var$_123 var$abc 注意:所有的变量名前都要加上“$”符号,否则为无效 变量的值:就近原则
2、;变量是区分大小 2、如何解决 PHP 中乱码 1)、MySql 的基本编码是:utf-8 所以与数据库进行连接时,php 文件的类型编码也要改为 utf-8 格式 2)、php 文件编码必须是 utf-8 3)、网页编辑软件制作网页,编码不是 UTF-8。解决方法:将网页文件另存为,编码格式改 utf-8 4)、如果是在静态网页中$指定,网页的编码为 gb2312 修改为 utf-8 5)、动态网页 在代码程序中加 header(Content-Type:text/html;charset=utf-8);针对提交到数据库中的内容 纯php代 码 时,在 第 一 行 加 入header(Con
3、tent-Type:text/html;charset=utf-8);*注意:1、如果有 HTML 签标的代码,应修改 改为:2、如果是纯 PHP 代码,在第一行添加 header(Content-Type:text/html;charset=utf-8);三、赋值语句 1、赋值符号 “=”PHP 程序(提交)不一 定 为utf-8 编码为 utf-8 2、数学:左边=右边 =右边=左边 成立 3、】4、规则(1)从右到左,左边为变量,右边为值(变量、表达式)(2)赋值符号在一个表达式中,只能出现一次 表达式:由变量或常量以及各种符号组成的式子。5、例子:四、注释语句 被注释的内容不会在网页浏
4、览器中显示出来。用户说明一段代码或某个对象 单行注释 1、复合型 数组、函数、一个对象【重点】五、表达式 1、)2、种类:算术表达式、逻辑表达式、条件(比较)表达式 3、算术表达式 用于计算。+(加)-(减)*(乘)/(除)%(求余数【模运算】)作业:求 123 的个位、十位、百位的算法 4、逻辑表达式 And or !:逻辑与 逻辑或 逻辑非 逢 0 得 0 逢 1 得 1 逢 0 得 1 逢 1 得 0 0 表示假 1 表示真 5、条件表达式 =六、连接符 用小数点做为连接符 如:echo.$myclass_id.$myclass_name;七、八、包含语句 include():调用一个文
5、件多次 include_once():同一个文件只能调用一次 require():require_once():1)、语法:2)、实例 中的主要内容如下:include引提交到 九、条件语句 1、if 语句;三种格式 1)、if(条件)语句块;&-2)、if(条件)语句块 1;%else 语句块 2;条件 语句块.N 条件 语句块 1;语句块 2;Y N )3)、if(条件 1)语句块 1;else if(条件 2)语句块 2 。else if(条件 n-1)语句块 n-1;、else 语句块 n;语句块 1 条件 1 条件 2 语句块 2 条件n-1:语句块 n-1 语句块 n Y Y N
6、Y!N N :作业:0-60 为不及格(不包括 60)60-69 为及格 70-79 为中 80-89 为良好 90-100 为优秀 要求从键盘输入任数,然后在网页上显示结果 代码如下图:上述代码:输出顺序是:不及格、及格、中等、良好、优秀等,:请改写顺序为:优秀、良好、中等、及格、不及格等。switch 语句 十、循环语句 1、For 构结:for(变量初值;条件;累加累减)循环体语句;for(变量初值;条件 ;累加累减 )循环体语句块;流程图 例子:1 2 3 4 初值(变量).条件是不成立 循环体;、初值累加 退出 Y N 分析$i(初)$i+$i(终)$sum(初)$sum(终)1 0
7、 0 1 0 0 2 1 1 2 0 1 3 2 2 3 1 3 4 3 3 4 3 6 5 4 4 5 6 10 6 5 5 6 10 15 7 6 6 7 15 21 8 7 7 8 21 28 9 8 8 9 28 36 10 9 9 10 36 45 11 10 10 11 45 55 12 11 55 结束 .注意:上次的终值,当成本次的初值使用。【就近原则】作业:1+2+。+100 之和。2、while 或 do while【1】、while 结构:while(条件)语句块;循环变量增加或减少;&变量条件 语句块;循环变量累加/累减 N 实例:效果图:作业:用 while 语句完成
8、 1+2+3+。+50 双数之和$a%2=0(结果:为 650 【2】do while(条件)结构:do 语句块;变量增加/减少;while(条件);。注意:语句块至少执行一次!十一、函数、封装程序中的某个语句块的实现相应功能(共有可重复使用)使用这一个功能,要调用该功能的函数 1、结构 function 函数名(参数列表)函数体(语句块);return 返回值;【可有,可无】2、注意事项#1】、函数名的命名规则与变量的命名规则是一样 2】、参数列表中的参数可是某个值(数值、字符串、布尔值)、某个变量、对象等 3】、函数体之外的变量,不能在函数体中直接使用 4】、参数的传递 语句块;&循环变量
9、改变 条件 Y N 输入数值页面:负责从键盘上输入一个数值 ,输入:100 获取从中提交的数据)POST 方法获取$num=$_POSTnum 调用 jisun($i,$sum,$num);函数调用 function jisun($i,$sum,$num).,效果:代码:【十二、数组 1、分类:一维数组、多维数组 2、数字索引数组、关联数组$s=array(“张红”,”王超”,”李逵”);$arr=array(“php”=”php 程序设计”,Java=”Java 程序设计”);3、声明数组 1、用户定义 1)、效果图:2)、效果图 例:排序(冒泡、对折)34 56 12 36 12 37 56 56 34 12 36 12 37 56 56 34 12 36 12 37 34 56 34 12 36 12 37 36 56 36 12 34 12 37 37 56 37 12 34 12 36 。效果图:
限制150内