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

來源:互聯網
上載者:User

(一)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資料)。

http://www.bkjia.com/PHPjc/983563.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/983563.htmlTechArticle(一)php的基本知識和一些注意點 注意:任何程式,包括php,在運行時都在記憶體中進行,php代碼需要被讀取到記憶體中才能執行。 【php的運...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.