01 常见的一些交互概念
什么是交互:
就是前端页面从服务器后台请求数据来渲染
前端页面把获取到的数据发送给后台
服务器:
谁提供数据 谁就是服务器 后台程序(php)
客户端:
谁请求数据 谁就是客户端 前端页面(html页面)
一个网址的访问包括的内容:
协议: 规定了交互双方遵循的一些规则
IP地址:0~255.0~255.0~255.0~255
在互联网中,通过ip能够定位到一台计算机
域名:
因为IP地址不好记忆,所以推出了域名系统,把ip编译成对应的域名
DNS域名解析服务器:
在浏览器输入域名的时候 首先会先去访问远程的域名解析服务器
然后找到当前访问的域名对应的IP地址 然后再用IP地址 去找到一台计算机
端口号:
计算机每运行一个程序 就会占用一个端口 端口号范围 0~65535
网站程序的端口都是80开头的
一个完整的网址:
协议://域名或者ip:端口/路径1/路径2.../首页
02 php设置编码语句
php设置编码:
header("Content-type:text/html;charset=utf-8");
03 php输出语句
php有三种向页面输出的语句
echo: 只能输出字符串 如果不是字符串自动切换为字符串
print: 只能输出基本数据类型
print_r:可以输出引用数据类型
04 php中的字符串
php的字符串分为单引号和双引号
php中字符串拼接使用. 不是+
php的双引号内部可以嵌套变量 但变量必须和其他内容隔开 单引号不能识别变量
05 php数组的分类
php数组分为三种:
1. 数值数组: 键是数字 作为索引值
2.关联数组: 键的内容自定义 值根据键存值和取值 (和js中对象的格式相似)
3.二维数组: 数组里面嵌套数组
创建数组使用array函数
数值数组:
$arr=array('刘备','关羽','张飞');
print_r($arr) //打印数组
获取数组长度的方法: count($arr)
关联数组:
$arr=array(
"name"=>"小黑",
"age"=>18,
"sex"=>"m"
);
print_r($arr);
echo $arr["name"]
二维数组:
$arr=array(
"水果"=>array("苹果","车厘子","蓝莓","燕窝果"),
"爱好"=>array("抽烟","喝酒","烫头")
);
print_r($arr);
echo $arr["爱好"][2] //烫头
关联数组的遍历:
使用 foreach遍历:
foreach($数组 as 自定义键=>自定义值){}
例:
$arr=array(
"name"=>"小石",
"age"=>21,
"sex"=>"m"
);
foreach($arr as $key=>$val){
echo "键: $key 值: $val
";
}
06 php函数
php中函数的用法和js的用法一样
function show($a,$b){
echo "show函数被调用了: $a , $b ";
return "呵呵";
};
$result=show("张飞","马云");
echo $result
07 php接收表单提交的数据
php接收表单get提交的数据:
$_GET['表单的name值']
$mobile=$_GET["mobile"]; 引号里面的名字是前端表单的name的值 不能瞎写
php接收表单post提交的数据:
$_POST['前段表单的name值']