php是一種運行在服務器端的程序語言,用於生產動態網頁內容。特色:開源,簡單,易上手,跨平臺(windows,linux),佔用資源少,尤爲適合中小型應用開發。(微博,微信,論壇等等)
一,搭建軟件環境
1,下載web服務器 apache、Microsoft IIS、Nginx;
2,服務器端:下載安裝php解析軟件(php.exe)
3.服務器端:編寫保存php程序存放在C:/xampp/htdocs中(如C:/xampp/htdocs/1.php)
4:啓動服務器端:啓動web服務器。
5:客戶端:打開瀏覽器、輸入服務器程序地址,回車:
打開網頁使用:http://127.0.0.1/1.php(惟一方法)
二.php數據類型
1.值類型、標量類型
string, boolean, int/integer,float/double
2.複合類型php
object ,array
3.特殊類型
null、NULL;resource。資源:數據庫鏈接,查詢結果;html
三,php中操做mysql數據庫函數mysql
1.php官方最初提供一套鏈接mysql的函數:mysql_xxx()等等;linux
2.php 官方提供了加強版mysql函數: mysqli_xxx()函數web
使用php操做mysql服務器步驟:
a:建立到mysql服務器鏈接---mysqli_connect(..);
$con = mysql_connect(..);
參數: 數據庫服務器地址ip:127.0.0.1;
數據庫用戶名 root
數據庫密碼 空的
選庫 庫名sql
b:向mysql服務器發送sql指令,等待服務器執行;
$sql = '...';//insert/delete/update;
$result = mysqli_query($con,$sql);
c:讀取mysql服務器返回結果
if($result ===false)
d:斷開和mysql服務器鏈接--能夠省略;
mysql_close($con);數據庫
例子一:express
例子二:apache
錯誤控制運算符:@。windows
當將其放置在一個 PHP 表達式以前,該表達式可能產生的任何錯誤信息都被忽略掉。@ 運算符只對表達式有效。對新手來講一個簡單的規則就是:若是能從某處獲得值,就能在它前面加上 @ 運算符。例如,能夠把它放在變量,函數和 include 調用,常量,等等以前。不能把它放在函數或類的定義以前,也不能用於條件結構例如 if 和 foreach 等。
die()
Equivalent to exit()。
說明:die()和exit()都是停止腳本執行函數;其實exit和die這兩個名字指向的是同一個函數,die()是exit()函數的別名。該函數只接受一個參數,能夠是一個程序返回的數值或是一個字符串,也能夠不輸入參數,結果沒有返回值。
參考:雖然二者相同,但一般使用中也有細微的選擇性。例如:
當傳遞給exit和die函數的值爲0時,意味着提早終止腳本的執行,一般用exit()這個名字。
1
2
|
echo
"1111"
;
exit
(0);
|
當程序出錯時,能夠給它傳遞一個字符串,它會原樣輸出在系統終端上,一般使用die()這個名字。
1
|
$fp
=
fopen
(
"./readme.txt"
,
"r"
)
or
die
(
"不能打開該文件"
);
|