




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、php程序设计基础一、 PHP工作原理解析后PHP代码PHP代码请求服务器:apeche处理后PHP包数据库读取请求浏览器服务器操作系统二、 PHP输出语句1、 输出语句格式:echo 内容内容:1)、字符串 2)、变量(值) 3)、数字 4)、HTML标签 (双引号引号)说明:字符串:必须由双引号引起来的内容 变量:在程序运行过程中可以改变值的量。 定义变量: var 变量名; 直接使用不用定义。 变量名:1、以下划线或字母开头 2、接字母或数字 eg: var $_123 var $abc 注意:所有的变量名前都要加上“$”符号,否则为无效 变量的值:就近原则 变量是区分大小 2、 如何解
2、决PHP中乱码1)、MySql的基本编码是:utf-8 所以与数据库进行连接时,php文件的类型编码也要改为utf-8格式2)、php文件编码必须是utf-83)、网页编辑软件制作网页,编码不是UTF-8。 解决方法:将网页文件另存为,编码格式改utf-84)、如果是在静态网页中 指定,网页的编码为gb2312 修改为utf-85)、动态网页 在代码程序中加header(Content-Type: text/html; charset=utf-8); 针对提交到数据库中的内容 纯php代码时,在第一行加入header(Content-Type: text/html; charset=utf-8
3、);编码为utf-8PHP程序(提交)不一定为utf-8注意:1、如果有HTML签标的代码,应修改 改为: 2、如果是纯PHP代码,在第一行添加header(Content-Type: text/html; charset=utf-8);三、 赋值语句1、 赋值符号 “=”2、 数学: 左边=右边 = 右边=左边 成立3、 规则 (1)从右到左 ,左边为变量,右边为值(变量、表达式) (2) 赋值符号在一个表达式中,只能出现一次表达式:由变量或常量以及各种符号组成的式子。4、 例子:四、 注释语句被注释的内容不会在网页浏览器中显示出来。用户说明一段代码或某个对象1、 单行注释 /2、 多行注释
4、 /* */单行注释是多行注释的一个特例五、 变量的类型PHP 不会事先定义变量为何种类型,而根据变量的值来确定。 数值型、字符串型、布尔型、复合型1、 数值型整型、浮点型(整数) (包括有小数点的数)2、 字符串型由双引号引起来的数据(信息) 3、 布尔型表示真或假(true 或 false) 用于比较 (、.)4、 复合型数组、函数、一个对象【重点】六、 表达式1、 种类:算术表达式、逻辑表达式、条件(比较)表达式2、 算术表达式用于计算。+(加) -(减) *(乘) /(除) %(求余数【模运算】)作业:求123的个位、十位、百位的算法3、 逻辑表达式And or ! 逻辑与 逻辑或 逻
5、辑非逢0得0 逢1得1 逢0得1 逢1得00表示假 1表示真4、 ?条件表达式 = 七、 连接符用小数点做为连接符如:echo .$myclass_id.$myclass_name;八、 包含语句include() :调用一个文件多次include_once():同一个文件只能调用一次require():require_once():1)、语法:2)、实例 form_one.php 中的主要内容如下:提交到form_tow.phpform_tow.phpinclude引用form_tree.php九、 条件语句1、if语句三种格式条件 1)、if(条件)N Y语句块;语句块- 2)、条件 if
6、(条件)YN 语句块1;else语句块1;语句块2; 语句块2; 3)、条件1if(条件1)N语句块1;else if(条件2)条件2NY语句块2。条件n-1else if(条件n-1)Y 语句块n-1;YNelse 语句块n;语句块n语句块n-1语句块1语句块2作业:0-60为不及格(不包括60)60-69为及格70-79为中80-89为良好90-100为优秀要求从键盘输入任数,然后在网页上显示结果代码如下图:if_py.phpif_post.php上述代码: 输出顺序是:不及格、及格、中等、良好、优秀等 ,请改写顺序为:优秀、良好、中等、及格、不及格等。 switch语句十、 循环语句1、
7、 For构结:for(变量初值;条件;累加累减)循环体语句;421for ( 变量初值; 条件 ;累加累减 )3 循环体语句块;初值(变量)流程图条件是不成立? NY循环体;初值累加退出例子:分析$i(初) $i+ $i (终) $sum(初) $sum(终)1 0 0 1 0 02 1 1 2 0 13 2 2 3 1 34 3 3 4 3 65 4 4 5 6 106 5 5 6 10 157 6 6 7 15 218 7 7 8 21 289 8 8 9 28 3610 9 9 10 36 4511 10 10 11 45 5512 11 55 结束注意:上次的终值,当成本次的初值使用。
8、【就近原则】作业:1+2+。+100之和。N变量条件 2、 while 或 do while语句块;【1】、while结构:while (条件) 语句块;循环变量累加/累减 循环变量增加或减少; 实例: 效果图: 作业:用while 语句完成1+2+3+。+50双数之和 $a%2= =0结果:为650语句块;【2】do while (条件) 结构: do 循环变量改变 语句块; 变量增加/减少;while(条件);条件NY注意:语句块至少执行一次! 十一、 函数 封装程序中的某个语句块的实现相应功能(共有可重复使用) 使用这一个功能,要调用该功能的函数1、 结构function 函数名(参数列
9、表)函数体(语句块);return 返回值;【可有,可无】2、 注意事项1】、函数名的命名规则与变量的命名规则是一样2】、参数列表中的参数可是某个值(数值、字符串、布尔值)、某个变量、对象等3】、函数体之外的变量,不能在函数体中直接使用4】、参数的传递function_one.php获取从function_one_index.php中提交的数据POST方法获取$num=$_POSTnum调用jisun($i,$sum,$num);输入数值页面:负责从键盘上输入一个数值function_one_index.php输入:100method=postfunction_one_dy.php函数调用function jisun($i,$sum,$num) .返回结果效果: 代码: function_one_index.php function_one.php function_one_dy.php十二、 数组1、 分类 :一维数组、多维数组2、 数字索引数组、关联数组$s=array(“张红”,”王超”,”李逵”);$arr=array(“php”=”php程序设计”,Java=”Java程序设计”);3、 声明数组1、 用户定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 八年级历史下册 第五单元 国防建设与外交成就 第16课 独立自主的和平外交教学实录 新人教版
- 企业职业卫生管理制度
- 统编版三年级数学上册教学计划(及进度表)
- 玩石头(教学设计)-2023-2024学年三年级下册综合实践活动沪科黔科版
- Unit 3 Sports Lesson2 Let's practice(教学设计)-2024-2025学年北师大版(三起)英语六年级上册
- mems内部的残余应力
- 电缆桥架国标10216-2013
- 2025年亚叶酸钙项目合作计划书
- 山西省平遥县高中数学 第三章 函数的应用 3.2 函数模型及其应用(1)教学实录 新人教A版必修1
- 班主任的工作职责与发展计划
- 2025届东北三省三校高三第一次联合模拟考试地理试题(原卷版+解析版)
- 四年级数学(小数加减运算)计算题专项练习与答案
- 2025年赣南卫生健康职业学院单招职业技能考试题库及完整答案1套
- 天津市建筑安全员-C证考试题库
- 2025年皖北卫生职业学院单招职业适应性测试题库参考答案
- 2024年重庆市集中选调应届大学毕业生到基层工作考试真题
- 社区中央厨房运营模式计划
- 人教版数学八年级下册 第17章 勾股定理 单元测试(含答案)
- 巨量千川营销科学(初级)营销师认证考试题(附答案)
- 学生集体用餐配送单位实验室检验检测能力建设指南
- 银发经济的发展路径
评论
0/150
提交评论