程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> (一)php的基本知識和一些注意點

(一)php的基本知識和一些注意點

編輯:關於PHP編程

(一)php的基本知識和一些注意點


注意:任何程序,包括php,在運行時都在內存中進行,php代碼需要被讀取到內存中才能執行。

【php的運行方式】

1.通過服務器(例如apache)調用。

2.通過命令行調用(不需要服務器參與,因為沒有訪問80端口)。

 

【php的起始和結束符】

 


php語句用分號結尾,但是?>可以代替離它最近的一句的分號,原因是常常會有HTML與PHP的混合書寫,省略分號,例如:

 

 


這樣的一句代碼,顯示一個用戶名輸入框,並且輸入框的初始值為變量$user的值。

 

 

【php的注釋】

php的注釋和C語言類似,使用//和#都可以注釋單行,使用/* */可以注釋多行。

php的流行注釋標准:PHPDocumentor風格注釋。

 

    /**
     *  求和函數
     *
     *  @param $p1 int 被加數
     *  @param $p2 int 加數
     *
     *  @return int 兩數之和
     */
    function func1($p1, $p2){
        return $p1 + $p2;
    }

注意:注釋僅影響php代碼,而不影響HTML代碼(包括純文本)。

 

【html的注釋中的php代碼】

多行注釋采用,如果在其中嵌套php代碼,php代碼實際上執行了,但是生成的html被注釋掉了,所以不會顯示。

Tip:使用注釋時一定要注意這一點,不要這樣來注釋php代碼。

 

【php的變量】

一、概述

1.$name = 'a'; //稱變量name引用了值a。一個變量包含名字空間、值空間、引用空間三部分。

引用是指變量名與變量值之間的關系。

Tip:$不是變量名的一部分,只是用來聲明後面的是一個變量;變量和函數是可以重名的,使用$時代表變量名,不使用$則作為函數名。

2.php的變量名區分大小寫。

3.使用var_dump(<變量>)函數可以輸出變量的類型和值。

4.使用unset(<變量>)函數可以刪除一個變量,刪除變量只是將引用和變量名刪除,而不會刪除值空間。php有自己的垃圾回收機制,會自動釋放沒有被引用的值空間。

二、基本語法

值傳遞:$a = $b; // 值傳遞是值空間的拷貝。

引用傳遞:$a = &$b; // 引用傳遞是引用空間的拷貝,修改a的值同樣也會修改b。

 

【GET與POST】

1.GET:通過請求的URL向服務器發送數據。

語法:腳本名?p1=xx&p2=xx&p3=xx

php獲取GET數據:通過_GET數組。

 

2.POST:一般用於表單的提交。

php獲取POST數據:通過_POST數組。

通過向服務器發送數據體來實現。

【簡單表單的GET和POST提交】

前端:

 




 

後端:

 

post:";
    var_dump($_POST);
?>

Tip:無論是POST還是GET方式,數據都會存在_REQUEST變量中,如果GET和POST同時出現,則_REQUEST中一般保存_POST的值(根據php的配置可以修改_REQUEST保存哪一個,通過php.ini的request_order="GP",GP表示GET在POST前面,因此POST數據可以重寫GET數據)。

 

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