一.PHP简介
1.含义:超文本预处理器
2.优势:跨平台(操作系统)、语法简单、开源免费
3.版本:最新PHP7
二、环境搭建/服务器搭建
1.后台语言一定是运行在服务器上的
2.web服务:Apache 、IIS 、 Tomcat
(php:php+apache+mysql)(java:java+tomcat+jsp+sqlserver/oracle)(微软:IIS+asp+access)
3.服务器的组成:1.操作系统(Linux)=> 单纯做服务器Linux 多写,开发windows多些
2.web服务:Apache
3.语言:PHP
4.数据库:Mysql(开源免费)
4.服务器搭建:配置服务器(操作系统+web服务+数据库+语言)手动搭建、集成环境(wampserver/phpstudey/xmapp)
(自带操作系统 +apache+mysql+php)
5.代码放的位子:phpstudyWWW wamp64www htdocs(万网共享服务器)
6.如何访问: http:// 服务器ip地址/名称/(:8080)/**.php;
三、php基础
1.<?php xxx ?>:php开始结束标签,所有php都写在里面
2.echo:输出 只能输出数字和字符串 , var_dump()可以输出变量的详细信息;
3.注释符:单行://和# 多行注册:/**/
4.良好的代码习惯
5.变量:申明:$+变量名=值
变量名命名规则:数字、字母、下划线组成,不能使用数字开头,可以用中文及关键字,但是不建议使用。
数据类型:4种变量类型:整型(int),浮点型(小数:float/double),字符串(string) 布尔(bool)
两种复合类型:数组(arry),对象(object)
两种特殊类型:资源(resource),空(null)
6.php与js 都是一门弱类型语言:不需要指定变量的数据类型,而且变量的数据类型由所赋的值来决定的
7.字符串:由单引号或双引号
8. 单双引号的区别?*******************
单引号只能输出字符串,双引号可以输出字符串也可以解析变量;
9.流程控制:条件控制:if,if..else , swithc..case; 条件?真:假
循环控制:for foreach while do..while;
10.条件:true/false ,数字,字符串,数字,对象,null...
11.递增,递减
12.自定义函数:
function 函数名(){
//函数体
}
13.函数调用: 函数名();
14.函数的意义:复用()-》减少代码冗余
15. .是链接符,是变量与字符之间的拼接。
16.变量的作用域:函数内部是不能使用全局变量**********************
17.传值与传引用:传值(默认)== 复制+粘贴,两个变量只是值想同
传引用:使用&。
数组:
1.声明:array();
2.数组结果Array ( [0] => red [1] => blue ) :键(下标)值对
3.print_r():可以输出简单的数据类型,也可以输出复杂的数据类型
4.数组的访问是通过下标来实现的。
5.当前下标是前面数字最大的下标+1;除了数字自定义的角标除外(100=> 'x');
6.foreach循环:只作用PHP数组循环之中
//【下标=>】值 下标可以省略
foreach(待循环数组 as [$k=>]$v){
echo $k; //输出下标
echo $v;//值
}