PHP是什么?
PHP能干什么?开发网站
输出一个属于自己的PHP程序。
php ?> 标识(告诉你这是什么)
echo ‘hello world’ 代码
echo (指令)(类似一个动作),把东西输出出来
‘字符串里的东西没有代码意义’
;(分号就是说明这一段已经结束了和下一段没有关系了)
;
一个等号‘=’等于赋值:如,x=1叫赋值,两个等号‘==’叫判断
注意else{}的语法,是花括号
对赋值进行判断,如果符合执行输出变量如果不是则执行else
$age = 14;(这个就是个盒子,age就是变量名,14就是变量值)。
当我们输出age的时候(echo $age;)(输出了14,假如改变这个值,例如,$age = 19,就会输出19)
综上所述,一个盒子只能放一个东西,意思是一个变量只能储存一个值
打开盒子>把东西放进>贴标签/打开盒子>把东西取出来
(=)等于就是代表赋值,意思是把东西放进盒子里的操作。
解决php中中文乱码问题方法
1、php文件本身的编码与网页的编码应匹配
a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),
静态页面添加,
所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。
b. 如果欲使用utf-8编码,那么php要输出头:header(“Content-Type: text/html; charset=utf-8"),
静态页面添加,
所有文件的编码格式为utf-8。保存为utf-8可能会有点麻烦,一般utf-8文件开头会有BOM,
如果使用session就会出问题,可用editplus来保存,在editplus中,工具->参数选择->文件->UTF-8签名,
选择总是删除,再保存就可以去掉BOM信息了。
2、php本身不是Unicode的,所有substr之类的函数得改成mb_substr(需要装mbstring扩展);或者用iconv转码。
ps:$就是变量名的标识,有它才是告诉电脑这个是变量。
运算符号
加减乘除,取余,比较,大于等于,小于等于,不等于
以上减同理
乘法:
取余:
echo 7%3
比较:
比较大小相等
=15){echo'大于';}
else{echo'小于';}
?>
小于同理
不等于
!感叹号的意思是不等于
控制结构
顺序结构(意思是从上往下,从左往右,按常识书写读看)
$a = 1
$a = 2
分支语句
循环语句
while() 不断地做某件事
';
$water=$water+1;}
echo'喝饱了'.$water.'杯水';
?>
'.'点就是连接符
while (条件)
{
要执行的代码;
}
循环输出
1-100顺序输出
';
$i=$i+1;}
?>
1-100偶数输出
";}
$i = $i+1;}
?>
1-100 7的倍数输出a,13的倍数输出b
";
}
else{if($i%13 == 0){
echo "b
";
}else{echo $i."
";}
}
$i = $i+1;
}
?>
PHP strstr() 函数(用于匹配字符串,过滤非法传参)
PHP str_replace() 函数
把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai":
要替换的/替换成什么/在那个语句里字符串里替换
数组(相当于一个储物柜,一个格子一件东西)
定义数组=>取出东西
'帽子',002=>'衣服',003=>'手机');
echo $a[002];
?>
当你不知道柜子里面是什么的时候可以用var_dump函数查看
'帽子',002=>'衣服',003=>'手机');
var_dump($a);
?>
接受传参:
用var_dump函数查看一下$_GET是什么东西
浏览器接受传参判断成绩/GET要使用大写
表单在网页中主要负责数据采集功能。
一个表单有三个基本组成部分:
表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。
表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。
表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。
Get请求与Post请求的特性
1、Get请求:
Get请求是将数据添加到URL中并传递到服务器,通常利用一个问号“?”代表URL地址的结尾与数据参数的开端。
后面的参数每一个数据参数以“名称=值”的形式出现,参数与参数之间利用一个连接符&来区分。
2、Post请求:
Post请求数据是放在HTTP主体中的,其组织方式不只一种,有"&"连接方式,也有分割符方式,可隐藏参数,传递大批数据,比较方便。
表单标签<表单域+表单按钮>,先写表单标签>表单域>表达按钮
创建一个表单
action=url用来指定处理提交表单的格式.它可以是一个URL地址(提交给程式)或一个电子邮件地址(指的是action提交到什么地方)
method=get或post指明提交表单的HTTP方法. (指的是method该用什么请求方式提交)
type="text"定义单行文本输入框
value属性定义文本框的初始值
name属性定义文本框的名称,要保证数据的准确采集,必须定义一个独一无二的名称
PHP和数据库的交互
不写第二条也行
";
}
?>
创建一个分数登记
数据表创建
create table fenshu(nane varchar(255),fs int(10),jg int(3));
简单建立接受用户传入数据的PHP
完善HTML和PHP之间的交互
输出表格中及格
'; //输出yes
}
else{
echo'no
'; //不等于输出no
}
}
?>
实现注册和登录
先新建一张表名为admin
create table admin(usename varchar(255),password varchar(255));
写一个登录页面
HTML部分
登录后台
PHP部分
写一个登录页面
HTML部分
注册页面
PHP部分