程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP筆記——java程序員看懂PHP程序,phpjava程序員看懂

PHP筆記——java程序員看懂PHP程序,phpjava程序員看懂

編輯:關於PHP編程

PHP筆記——java程序員看懂PHP程序,phpjava程序員看懂



1.       php是一種服務器端腳本語言,類型松散的語言。

2.       <?php   ?>       xml風格

<script language=”php”></script>   腳本風格

<?       ?>    簡短風格

<%              %>    ASP風格

以;結尾;

3.       注釋:

a)         //

b)         #

c)         /*     */

4.       變量是存儲數據的容器,對大小寫敏感。當變量非常長時,用定界符<<<.

$k=<<<str

str;

以為PHP為類型松散的語言,所以變量在聲明的時候沒有具體的類型關鍵詞。

統一用$開頭 + 變量名

1、  必須字母或者_開頭

2、  只能包含字母數字字符和下劃線

3、  對大小寫敏感

5.       變量可以在PHP腳本任意位置聲明。

6.       被引用/使用的腳本——作用域

a)         local(局部)

b)         global(全局)

c)         static(靜態)

函數之外聲明的變量擁有global作用域,只能在函數之外進行訪問。

函數內部聲明的變量擁有local作用域,只能在函數之內進行訪問。

函數內部調用global變量需要①在內部用global關鍵詞進行聲明;②$GLOBAL[index]中存儲了所有的全局變量,可以通過超全局變量$GLOBAL[index]中獲取。

7.       $GLOBAL[index]這個數組在函數內可以訪問,並能夠用於直接更新全局變量。

8.       通常,當函數完成執行之後,會刪除所有變量。假若不需要刪除,即需要在首次聲明的時候使用static

9.       常量無$,在腳本中無法改變其值。通過define(“常量的名稱”,”常量的值”,”常量名是否對大小寫敏感”);true(大小寫相同)不敏感,false敏感。在類裡定義常量用const關鍵字。

 

      根據使用位置而改變的常量,成為魔術常量。

 

      1)       __FILE__             當前文件夾

 

      2)       __LINE__             當前行數

 

      3)       __FUNCTION__ 當前函數名

 

      4)       __CLASS__          當前類名

 

      5)       __METHOD__    當前對象的方法名

 

10.   打印:echo      能夠輸出一個以上的字符串。

print       只能夠輸出一個字符串,並始終返回1。

11.   字符串長度strlen();檢索字符串內指定的字符或文本strpos();字符串連接用“.”,“.”後跟數字必須加空格。

12.   超全局變量:

a)         $GLOBALS        引用全局作用域中的全部變量。

b)         $_SERVER         保存關於報頭、路徑和腳本位置的信息。

c)         $_REQUEST      用於收集HTML表單提交的數據。

d)         $_POST              廣泛用於收集提交method=”post”的HTML表單後的表單數據,也常用與傳遞變量。

e)         $_GET                用於收集提交HTML表單(method=”get”)之後的表單數據,也可以收集URL中發送的數據。

f)          $_FILES              從客戶計算機向遠程服務器上傳文件。

g)         $_ENV                         獲取服務器端的環境參數。(variables_order=EPGCS)

h)         $_COOKIE                  用於取回cookie的值。

i)           $_SESSION                 用於存儲有關用戶會話的信息,或者更改用戶會話的設置。

13.   include/require語句會獲取指定文件中存在的所有文本/代碼/標記,並復制到使用include/require語句的文件中。

a)         require(靜態加載),當出現錯誤的時候,會生成致命錯誤,並停止腳本。

b)         include(動態加載),當出現錯誤的時候,只生成警告,腳本會繼續執行。

c)         require_once/include_once     同一個頁面只包含一次。

14.   數組處理:$數組名[‘鍵名’]來初始化數組;也可以通過Array()函數來創建數組。

count()返回數組的長度。

數組遍歷:foreach循環,用count()得到數組的長度然後用for;list()語言結構循環,僅僅用於默認數字索引;each()返回的是鍵值對。

while(list($key,$value)=each($array)){

 

}

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

 

}

15.   PHP中類對象用class關鍵字來聲明,類的屬性也有作用域,不指定作用域可以用var進行修飾,成員方法與函數的區別在於可以用關鍵字進行修飾。構造函數__constract,析構函數__destruct

16.   “::”        作用域操作符,可以在不實例化的情況下調用類中的常量,變量和方法;

“=>”      數組成員訪問符號;

“->”       對象成員訪問符號;

“=&”     引用(起別名);

“=”        賦值。

17.   $變量名 = new 類名([參數]);         //實例化;

$變量名->成員屬性 = 值;               //為屬性賦值;

$變量名->成員屬性;                           //取得屬性值;

$變量名->成員方法;                           //使用方法;

18.   mysql:一般用conn.php封裝,然後用require到需要的頁面。

1)       $conn = mysql_pconnect(“localhost”,”root”,””) or die(mysql_error());

2)       mysql_select_db(“數據庫名”,$conn);//連接到指定的數據庫。

3)       mysql_query(“set names utf8”);

4)       $sql = “”;

5)       $resultSet = mysql_query($sql) or die (“Invalid query : “.mysql_error);//返回sql語句結果集;

6)       while($v = mysql_fetch_array($resultSet)){

7)            echo “字段名:”.$v[‘title’];

8)       }

9)       mysql_free_result($resultSet);//關閉結果集;

10)   mysql_close($conn);//關閉連接

 

復制去Google翻譯翻譯結果  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved