php1

1. wamp? w window apache mysql php

mamp? m mac

lamp? l linux

以上軟件集成了apache mysql php,省去配置的一些麻煩步驟

2. PHP 超文本[html]預處理器,弱類型腳本語言,內部php解釋引擎將php文件最終轉換成html文件

less/sass css預處理器

MYSQL 數據庫,開源免費

Apache web服務器

服務器:a.硬件概念上的,一般比普通電腦配置高得多cpu,內存..

b.軟件概念上的,提供某種服務的軟件

web開發語言:php,? jsp,? .net(.asp(x))

服務器:apache,tomcat,IIS

數據庫:mysql,mysql,? SQLServer

3. 瀏覽器不能解析php文件的,瀏覽器解析html/css/js

所以當用戶請求的是php文件,后臺php引擎會將php文件轉換成瀏覽器可解析的html文件

4. phpinfo() php內置函數,查看當前php版本信息

5. 數據類型/變量

數據類型有8種

有四種標量類型

a.字符串

b.整型

c.浮點型

d.布爾

兩種復合類型

a.數組

b.對象

特殊數據類型

a.resource 資源標識符

b.NULL

6. echo 輸出

var_dump() 查看變量具體信息的函數

每條語句結束添加分號

變量聲明使用$開頭,變量大小寫敏感

7. 字符串 使用引號

單引號,無特殊作用,原樣輸出

雙引號,里邊如存在變量,會替換

定界符 <<< EOF

EOF 結束的EOF必須頂格寫,前面不能出現空格,EOF可替換成其他的字符,必須保證前后一致,里邊如存在變量,會替換

找出php字符串函數

轉換大小寫? strtolower()/strtoupper()

字符串長度? strlen()

截取字符串? substr($str, start, len)

判斷字符串是否存在某字符 strpos($str, "a") 找到返回下標,找不到返回false

去掉首尾空格? trim()

反轉字符串? strrev()

8. 布爾值true/false大小寫不敏感

9. 數組通過調用array()函數生成

$arr = array(1,2) 生成元素為1,2的數組

count($arr) 獲取數組的長度

$arr[0]? 數組元素的訪問

$arr[] = 6; array_push($arr, 7); 給數組末尾添加元素

array_pop($arr) 刪除數組末尾元素

shuffle($arr);// 打亂數組

range(min, max, step) 生成從min到max,間隔為step的數組

array_unshift($arr1, "A","B","C"); 開頭插入元素

array_shift($arr1)? 開頭刪除元素

array_unique()? 數組去重

更多數組函數:http://php.net/manual/zh/book.array.php

數組:a. 索引index數組,值的有序集合,通過下標訪問

b. 關聯數組,鍵值對集合,元素通過鍵訪問

foreach as 遍歷數組

// 遍歷關聯數組

foreach ($arr as $key => $value) {

? ? ? ? ?echo $key.":".$value."<br/>

";}

// 遍歷索引數組

foreach (array("a","b","c") as $value ) {

? ? ? ? ? echo $value;

}

10. header("Content-Type:text/html; charset=utf8"); 設置響應頭文檔類型及字符編碼

11. 對象

創建對象,必須先有類

Class Person {

// 屬性跟方法的集合

public name = "Shafee";

? ? ? ? public function say() {

? ? ? ? ? ? ? ? echo $this->name . " say hello to you";

? ? ? ? ?}

}

new一個對象出來

$p = new Person();

對象的屬性訪問、方法調用

$p->name;

$p->say();

12. php函數大小寫不敏感

13. $_GET

$_POST 超全局變量,關聯數組

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容