1.计算思维的本质:抽象、自动化。可以概括为:合理抽象、高效算法。主要过程包括:问题抽象,模型建立,算法设计,实现自动化。 2.PHP概念:web程序设计语言 3.PHP优点:开源、免费、跨平台。 4.PHP脚本主要用于: a)服务端 b)命令行 c)桌面应用程序 5.PHP基本语法: 示例: <?php //输出hello php! echo"Hello PHP!"; ?> echo 输出语句,用于输出数据 1.什么是程序 程序可以指一连贯的活动、作业、步骤、决断、计算和工序,当它们依照严格规定的顺序发生时即可实现特定的目标或待解决特定问题。 2.计算机程序 是为实现特定目标或待解决特定问题而用计算机语言编写的命令序列的集合,告诉计算机应如何完成一个任务。 3.程序的组成 程序是有一系列指令组成,指令时计算机做某种运算的命令,通常包含:输入、输出、基本运算、测试和分支、循环。 1.描述程序的工具——流程图 1.流程图的优(特)点:直接、清晰、方便、高效、便于描述。 2.流程图包含的内容:开始/终止 判断/分支 计算步骤/处理过程 输入/输出 连接符 流程线。 常量与变量 1.什么是变量 a.变量是计算机存储器中的一块命名的空间,可以在里面存储一个值,存储的值是随时可变的,而我们需要访问或者修改的数据则是通过变量名进行访问。 b.变量的声明:在PHP中变量总是以美元符$开头,后面紧跟变量名。 c.变量命名的规则:变量只能由字母,下划线组成;变量名必须以字母或下划线开头。 注:变量名是区分大小写的,如$age,$AGE是两个不同的变量;变量名的命名最好要具有一定的含义,以便让阅读者做到见名知意。 2.变量的赋值 赋值号为一个“=”,并且在赋值过程中,是右边的值赋给左边! 案例: $usermane = "4" //定义变量$usermame,保存账号名 $money = 115000; //定义变量$money,保存账户余额 3.什么是常量 a.在程序运行中永远不会被修改的数据称为常量。 b.常量定义的规则:define(常量名,常量值) 示例: //定义一个常量,常量名为MAX_MONEY,常量的值为10000 define("MAX_MONEY",10000); 1.数据类型 为什么要明确数据类型:在计算机编程语言的世界里,每一个数据都有它的类型,具有相同类型的数据才能彼此操作。 2.四种数据类型 string(字符串) 实例: <?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; echo $x; ?> integer(整型) 实例: <?php $x = 5985; var_dump($x); echo "<br>"; $x = -345; // 负数 var_dump($x); echo "<br>"; $x = 0x8C; // 十六进制数 var_dump($x); echo "<br>"; $x = 047; // 八进制数 var_dump($x); ?> float(浮点型,也作 double ) 实例: <?php $x = 10.365; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x); ?> boolean(布尔型) 实例: 逻辑是 true 或 false。 $x=true; $y=false; 两种复合类型: array(数组) $arr=array('a','b','c','d','e' ); foreach($arr as &$value) { $value=strtoupper($value); echo $value; }//输出结果 ABCDE object(对象) $obj1=(object)'jiang'; echo $obj1->scalar;//输出结果jiang 运算符和表达式 1.算术运算 2.赋值运算 3.比较运算 4.逻辑运算 5.递增递减运算 PHP第三章总结报告 一、变量的命名规则:在php中变量总是以美元符($)开头,后面紧跟变量名 1、只能由字母,数字,下划线组成。 2,、变量名必须以字母或下划线开头。 二、数据类型: 1、boolean(布尔型)理解真假(True/False) 2、integer(整型) 3、float(浮点型) 4、string(字符串) 二、分支逻辑 1、if……else…… 双分支语句:if(条件A){ (语法)当满足条件A(即A为true时)执行代码; }else{ 当不满足条件A(即A为false时)执行代码; } 例: <?php $mood = 80; if($mood>=60){ echo"阿勇决定向小美表白!<br/>"; }else{ echo"小美心情不好,算了,先安慰她吧。<br/>"; echo"阿勇决定放弃向小美表白。<br/>"; } ?> 2、多分支语句: (语法)if(条件1) 条件1为true时执行的代码; elseif(条件2){ 条件1为false,但条件2为true时执行的代码; }else if(条件3){ 条件1、2均为false,但条件三为ture时执行的代码; } …… else{ 上述条件1、2、3……均为false的情况下所执行的代码; } <?php $mood; if($mood<50) { echo "阿勇陪小美逛街<br/>"; $mood +=50; }else if($mood<60){ echo "阿勇决定陪小美吃饭!<br/>"; $mood += 20; } else { echo"原来是骗我的呀!<br/>"; } echo"小美的心情值为:".$mood; ?> 2、switch分支语句 switch(表达式) { case 常量表达式1: 满足常量表达式1时执行的语句; case 常量表达式2: 满足常量表达式2时执行的语句; case 常量表达式3: 满足常量表达式3时执行的语句; …… default: 所有常量表达式均不满足时执行的语句; } switch语句执行过程: 1、计算表达式的值。 2、比较表达式的值,与case后的常量表达式的值。 3、执行与表达式值相等的case后的语句,直到break结束。 4、找不到与表达式值相等的case就执行break后的语句。 例: <?php $day =1; switch($day){ case 1: echo "陪小美看电影!<br/>"; break; case 2: echo "和朋友区KTV唱歌!<br/>"; break; case 3: echo "与同学聚会!<br/>"; break; case 4: echo "陪小美吃饭!<br/>"; break; case 5: echo "与朋友打球!<br/>"; break; case 6: echo "陪小美逛街!<br/>"; break; case 7: echo "陪父母!<br/>"; break; default: echo"日期出错!<br/>"; } ?> 三、循环逻辑 1、while循环:(语法) while(循环条件A){ 当循环体为true时要执行的代码; } <?php $age = 22; while($age< 25) { echo "小美还未满25岁,再等等吧。<br/>"; $age++; } echo "小美当前的年龄: $age <br/>"; echo "小美终于满25岁啦!可以求婚了!<br/>" ?> 2、do……while循环:(语法) do{ 需要执行的代码体X; }while(条件A) 注:该语句先执行在判断,无论条件A是否为true,先执行do中的人代码体X,执行后在判断while中的条件是否为ture, 如果为ture,则在执行do中的代码体X,如果为false,则结束语句。 <?php $total = 20; $salary = 0.5; $month = 0; do { echo "工作一个月,攒下了 $total <br/>"; $total += $salary; $manth++; }while ($total<45); echo "一共攒了 $month个月!<br/>"; echo"终于可以卖房了!"; ?> 3、for循环:(语法) for(表达式1;表达式2;表达式3){ 循环体; } 注:表达式1:循环变量的初始值。 表达式2:循环条件(终止值)。 表达式3:循环变量的变化(循环体)。 for语句的执行过程: 1、计算表达式1. 2、计算表达式2,如果表达式2条件成立,即循环条件成立,就执行一次循环体。 3、计算表达式3,为下一次判断循环条件是否成立做准备,到此完成一次循环。 4、第一次循环结束以后,每次都从计算表达式2开始,进入下一次循环,知道表达式2不成立时结束循环。 注:1、break表示直接终止当前循环,执行循环后面的操作。 2、continue表示阻断当前循环,直接继续下次循环。 例1:打印1~100之间的质数。 <?php for($i=2;$i<100;$i++){ for($j=2;$j<$i;$j++){ if ($i%$j==0){ break; } }if ($i==$j){ echo"$i <br/>"; } } ?> 例2:打印九九乘法表。 <?php for($i=i;$i<10;$i++){ for($j;$j<=$i;$j++){ $k=$i*$j ; echo "$i*$j=$k "; }echo "<br/>"; } ?>
信息发布:广州名易软件有限公司 http://www.myidp.net
|