php程序设计基础一、PHP工作原理
操作系统
二、PHP输出语句
1、输出语句
格式:
echo 内容
内容:1)、字符串
2)、变量(值)
3)、数字
4)、HTML标签(双引号引号)
说明:字符串:必须由双引号引起来的内容
变量:在程序运行过程中可以改变值的量。
{ 定义变量:var 变量名;}
直接使用不用定义。
变量名:1、以下划线或字母开头
2、接字母或数字
eg:var $_123
var $abc
注意:所有的变量名前都要加上“$”符号,否则为无效
变量的值:就近原则
变量是区分大小
2、如何解决PHP中乱码
1)、MySql的基本编码是:utf-8 所以与数据库进行连接时,php文件的类型编码也要改为utf-8格式
2)、php文件编码必须是utf-8
3)、网页编辑软件制作网页,编码不是UTF-8。
解决方法:将网页文件另存为,编码格式改utf-8
4)、如果是在静态网页中
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
指定,网页的编码为gb2312 修改为utf-8
5)、动态网页
在代码程序中加header("Content-Type: text/html; charset=utf-8");
针对提交到数据库中的内容
纯php代码时,在第一行加入
注意:1、如果有HTML签标的代码,应修改<meta >
改为:<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
2、如果是纯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
?>
四、注释语句
被注释的内容不会在网页浏览器中显示出来。
用户说明一段代码或某个对象
1、单行注释//
2、多行注释/* */
单行注释是多行注释的一个特例
五、变量的类型
PHP 不会事先定义变量为何种类型,而根据变量的值来确定。
数值型、字符串型、布尔型、复合型
1、数值型
整型、浮点型
(整数) (包括有小数点的数)
2、字符串型
由双引号引起来的数据(信息)
3、布尔型
表示真或假(true 或false)用于比较(>、<…….)
4、复合型
数组、函数、一个对象【重点】
六、表达式
1、种类:算术表达式、逻辑表达式、条件(比较)表达式
2、算术表达式
用于计算。
+(加)-(减)*(乘)/(除)%(求余数【模运算】)
作业:求123的个位、十位、百位的算法
3、逻辑表达式
And or !
逻辑与逻辑或逻辑非
逢0得0 逢1得1 逢0得1 逢1得0
0表示假1表示真
<?php
$num1=true;
$num2=false;
$num3=true;
$num4=false;
/*
and 逢0得0 逢false 得false
or 逢1得1 逢true 得true
*/
if ($num4 or $num2)
{ echo "true"; }
else
{echo "false";}
?>
4、?>条件表达式
> < <= >= <>
七、连接符
用小数点做为连接符
如:echo "<br/>".$myclass_id."<br/>".$myclass_name;
八、包含语句
include() :调用一个文件多次
include_once():同一个文件只能调用一次
require():
require_once():
1)、语法:
<?php
include(“引用的文件名”); //包括路径
?>
2)、实例
<?php
include(“index_1.php”);
?>
form_one.php 中的主要内容如下:
提交到
form_tow.php
include引用
form_tree.php
九、条件语句
1、if语句
三种格式
1)、if(条件) {
语句块; }
2)、
if(条件)
{
语句块1;
}else{
语句块2; }
N
3)、
if(条件1)
{
语句块1;
}
else if(条件2)
{
语句块2
}。
else if(条件
{
语句块
}
else{
}
作业:
0-60为不及格(不包括60)
60-69为及格
70-79为中
80-89为良好
90-100为优秀
要求从键盘输入任数,然后在网页上显示结果代码如下图:
if_py.php
if_post.php
上述代码:
输出顺序是:不及格、及格、中等、良好、优秀等,
请改写顺序为:优秀、良好、中等、及格、不及格等。
switch语句
十、循环语句
1、 For
构结:for(变量初值;条件;累加[累减]){
循环体[语句];
}
)
流程图
例子:
分析
$i(初) $i++ $i (终)
$sum (初) $sum(终)
1 0 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之和。
<?php
?> 2、 while 或 do …… while
【1】、while 结构: while (条件){ 语句块;
循环变量增加或减少; }
作业:用while 语句完成1+2+3+。
+50双数之和$a%2= =0
结果:为650
【2】do …while (条件)
结构:
do {
语句块;
变量增加/减少;
}while(条件);
N 注意:语句块至少执行一次!
十一、函数
封装程序中的某个语句块的实现相应功能(共有可重复使用)
使用这一个功能,要调用该功能的函数
1、结构
function 函数名(参数列表){
函数体(语句块);
return 返回值;【可有,可无】
}
2、注意事项
1】、函数名的命名规则与变量的命名规则是一样
2】、参数列表中的参数可是某个值(数值、字符串、布尔值)、某个变量、对象等
3】、函数体之外的变量,不能在函数体中直接使用
4】、参数的传递
效果:
代码:
function_one_index.php
十二、数组
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 。
效果图:。