php初步涉及

來源:互聯網
上載者:User

標籤:php基本變數

PHP概述

n PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本前置處理器”) 是一種免費開源的伺服器端指令碼程式。利於學習,使用廣泛,主要適用於Web開發領域。可以運行在 UNIX、 LINUX、WINDOWS下。

n 作為一個後台語言,標準的變數、資料類型、運算、選擇結構、迴圈結構、函數、數組;跟大多數的程式設計語言是一樣的。唯一的差別,基本都在一些文法上。

 伺服器安裝+環境配置

WampServer軟體

WampServer是一款由法國人開發的Apache Web伺服器、PHP解譯器以及MySQL資料庫 的整合軟體包。

 分界標示符   副檔名.php   <?php   ?> 或 <?phps

 標識符/關鍵字

n 標識符:標識符是變數的名稱,關於標識符,PHP 定義了一些簡單的規則:

標識符可以是任何長度,而且可以由任何字母、數字、底線組成。

標識符不能以數字開始。

在 PHP 中,標識符是區分大小寫。

n 關鍵字:關鍵字在 PHP 中有著特殊的意義。它們中有些像是函數,有些像是常量……但是它們不是的,它們只是語言結構的一部分。不能使用它們的任何一個作為常量、方法名或是類名。但是可以將它們作為變數名使用,不過這樣會導致混淆。

 

 資料類型--PHP 支援8種基本的資料類型。

四種標量類型:

boolean (布爾型)  integer (整型)  

float (浮點型, 也稱作 double)     string (字串)

兩種複合類型:

array (數組) object (對象)

最後是兩種特殊類型:

resource (資源):資源是由專門的函數來建立和使用的,例如開啟檔案、資料連線、圖形畫布。我們可以對資源進行操作(建立、使用和釋放)。

NULL (NULL)

PHP 是一種非常弱的類型語言。在大多數程式設計語言中,變數只能儲存一種類型的資料,而且這個類型必須在使用變數之前聲明。而在 PHP 中,變數的類型是由賦值給變數的值確定的。

資料類型的擷取和設定:gettype( ) settype( ) 

 php的輸出:echo、print、print_r、var_dump

n echo、print本身是函數,但這裡的輸出函數可以省略括弧,用空格加上所需顯示的字串或變數。區別是echo沒有傳回值,print有int類型的傳回值 1。

n print_r的功能是列印一個變數的易於理解的資訊,與echo和print的區別是,比如輸出一個數組,echo和print輸出的是Array,而print_r輸出的除了Array外,還會把數組裡的成員也列印出來。

n var_dump和print_r的區別,var_dump列出的是變數的詳細資料,而print_r列出的則是易於理解的一些基本資料。

 選擇結構、迴圈結構

n if...else...

n switch

n for迴圈

n while/do...while...

 函數

n 自訂函數的聲明和調用

n 函數的傳參(參數指定預設值)和傳回值

n 返回多個值的函數調用

n 函數的範圍

n 包含引用傳參的函數:引用傳遞可以在函數內對參數的修改在函數範圍外也有效。&

 對象和類的概念

n 對象 ( object )

對象是一件事、一個實體、一個名詞,可以獲得的東西,可以想象有自己的標識的任何

東西。對象是類的執行個體化。

n 類 ( class )

類是對某個對象的定義。它包含有關對象動作方式的資訊,包括它的名稱、方法、屬性

和事件。實際上它本身並不是對象,因為它不存在於記憶體中。當引用類的代碼運行時,類的

一個新的執行個體,即對象,就在記憶體中建立了。雖然只有一個類,但能從這個類在記憶體中建立

多個相同類型的對象。

n 類的建立和對象的聲明

n ->指向結構體成員運算子

n 每個類的定義都以關鍵字 class 開頭,後面跟著類名,後面跟著一對花括弧,裡麵包含有類的屬性與方法的定義。

n 要建立一個類的執行個體,必須使用 new 關鍵字


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.