php基本入門
搭環境。
如果你的項目名中有空格的話,你需要更改項目得名字,名字中不允許出現空格,否則,解析不到。
(1)更改apache下的conf檔案夾下的httpd.conf檔案中的連接埠,預設8080連接埠是被佔用的、
(2)點擊項目下的.exe執行檔案。然後再右下角會出現一個表徵圖,左鍵點擊表徵圖,點擊 全部啟動。
(3) 訪問頁面。http://localhost:8080/
1.若是想匯入什麼php檔案,或者寫一些php的代碼(像增刪改查的語句和echo等)的代碼時,需要加上“”
2.如果是前台部分,你就需要把header和footer抽出來,每個需要裝飾的頁面都匯入這兩個頁面。
3.session_start()開始session。判斷是否登入,同時,可以把你之前存入session中的東西拿出來。
4.從頁面中取值使用$_POST.
5.聲明變數使用$變數名、例如:$user.
6.輸出——echo後面跟你要輸出地資料。
例如:
(1)輸出字串:echo "字串";
(2)輸出變數:echo $user;
(3)輸出alert:echo"";
每個陳述式完成後,使用;號結束。
7.相關聯的使用".",相當於java中的"+";例如:'".$user."'
8.target="_self"在當前頁開啟。不寫預設。若是iframe嵌套的話,需要寫你的iframe名字。
9.$db->query的意思:
(1)$db顯然是一個資料庫操作對象,一般情況下在include中的db_class檔案下。
(2)-> 表示調用或者所屬關係(箭頭左邊是箭頭右邊的父項),相當於c裡面的"."可以簡單的理解為,左邊為一個對象,右邊則是這個對象的屬性或方法。
(3)query 資料庫物件中的一個方法,用於執行MySql命令,並將執行的結果返回。
10.php中htmlspecialchars和htmlentities函數都能把html中的特殊字元轉換成對應的character entity。但是,他們還是有區別的,區別1:當有中文時,最好用htmlspecialchars,否則可能會有亂碼
區別2:htmlentities有三個選擇性參數,分別是$quote_style、$charset、$double_encode
結論:htmlspecialchars和htmlentities函數的區別在於htmlspecialchars只會轉化手冊上列出的幾個html character entity (也就是會影響html解析的那幾個基底字元)而htmlentities會轉化所有的。一般來說,使用htmlspecialchars轉化掉基底字元就已經足夠了,沒有必要使用htmlentities函數,實在要用,就注意一下為第三個參數傳遞正確的編碼
這隻是一些基本的,是我學習中記下的,以備以後用到。未完待續、、、
1 樓 yatou_0209 2011-09-14
才發現,基礎的不能再基礎了。