一般是指具有較強的計算能力,可以同時服務多人的計算機。
常見的服務器操做系統:
各個版本的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