一般是指具有较强的计算能力,可以同时服务多人的计算机。
常见的服务器操做系统:
各个版本的linux操做系统:php
centos 乌班图 mac os windows server 。。。。
目前常见的web网页服务器html
apache(目前市场上使用量最高的web server) Nginx IIS ...
"端口"是英文port的意思,能够想象成是当前设备与外部通信交流的出口。常见的端口:80、330六、21......;
端口分类mysql
公认端口 0-1023; 注册端口 1024-49151; 动态/私有端口 49152-65525;
超文本传输协议linux
操做系统 服务器 服务端语言 数据库.....
phpstudy
wampserver
xampp
...........
经过集成环境能够省去单独配置环境的时间web
超文本预处理器 php -》 超文本预处理器,在响应给用户以前,已经进行了提早的处理 php主要用来作web开发
<?php php代码 ?>
phpinfo()这个api能够查看当前服务器的基本信息、、sql
1.php 变量以$开始,后面是变量名称
2.变量名只能包含数字字母下划线
3.变量名不能包括空格
4.在php中区分大小写 $a 和 $A是两个变量
Tip:php和js很是长相思,都是一门弱类型语言,就是说变量的类型能够随着须要而改动
变量须要提早声明可是暂时用不上,能够赋值为null;数据库
string 字符串
integer 整型(整数)
float 浮点型(小数)
bollean 布尔
array 数组
object 对象
null 空
resource 资源apache
字符串
建立一个字符串:'' 或者 ""
整型
必须包含最少一个数字
不能包含都好或者空格
支持十进制、十六进制、八进制
浮点数
浮点数指的是具备小数位的数字,也能够储存整数
$a = 1.64;
$b = 1.00;
布尔值
true/false;
数组
array(val1,val2...)
array(k=>v1,k2=>v2...)windows
[val1,val2,.....] [k1->val1,k2->val2....] 添加:arr[key] = val; 删除: unset(arr[key]); 查询:arr[key] 或者 arr{key};
对象:
class->new class = object
null
表示空
$a = null;
资源
js 是一门客户端的语言,只能引用文件不能读取和修改文件
php是一门服务端的语言,有权利去读取文件和修改文件centos
数据类型转换的第一种方式
bool :
$a= 10 (bool)$a;
string
int
float
array
第二种,经过函数api进行转换
intval()
floatval()
strval()
第三种,一样是经过api,settype()
$info = settype($a,"float");
第一个参数表示要转换类型的数据,第二个参数表示要转换的类型
若是转换成功,那么当前的api返回true,若是转换失败,当前的api返回false。
is_bool()
is_string()
is_int()
is_float()/is_double()
is_array()
is_object()
is_null()
is_numeric()检测变量是否为一个数字或者一个数字数字组成的字符串
header("Content-type:text/html;Charset = utf-8");
`php-v`尽可能不要使用,会把语句看成指令来执行
.
.+
+实现数组的拼接
==两个数组的key和value都相等,那么即返回true
!=
<>不等
$_GET//普通的文件 $_POST//须要加密的,重要的东西 $_REQUEST
if else
if($name == 'admin){ }else{ }
while
do{
}while
for
switch(){}
database
一个按照必定的组织方式存储数据的容器。
关系型数据库 和 非关系型数据库
mysql:关系型数据库
mongoDB:非关系型数据库
商城、论坛、app
微博
mysql 数据库名称
sql 操做数据库的命令
数据库:存储数据的容器
数据库管理系统:用来管理数据库文件的系统
sql:操做数据库的命令
操做mysql:
sql语句:
Tip:想要使用数据库,应该先开启数据库
进入mysql: mysql -u root -p 退出mysql: \q 显示数据库: show databases; 建立数据库: create database t2 default charset utf8; 删除数据库: drop database t2; 选择数据库: use 数据库名 use t2; 建立一个数据表: create table student( id int not null auto_increment primary key, stuname varchar(255) not null default '小明', grade varchar(255) default '三年二班', phone varchar(255) not null )ENGINE=InnoDB DEFAULT CHARSET=utf8; auto_increment 自增数据 primary key 主键 查看当前数据库当中的数据表: show tables; 查询数据表当中的数据: select * from student; 向数据表当中添加数据: insert into student(stuname,grade,phone) values('张三','五年级三班','18990907878'); 删除数据: delete from student where id=2; 查看数据表解构: desc student 修改数据: update student set grade='二年级二班' where id = 5; mysql 数据类型: https://www.runoob.com/mysql/mysql-data-types.html create table goods( id int not null auto_increment primary key, goodsname varchar(255) not null , goodsdes varchar(255) default '未定义', goodsprice int not null, goodsimg varchar(255) default './images/default.jpg' )ENGINE=InnoDB DEFAULT CHARSET=utf8; php操做mysql