PHP入門

PHP:Hypertext Preprocessor 超文本預處理器

PHP功能:

1、運行在服務器端:學會了PHP,就可以指揮服務器給你幹活,甚至是搞破壞,WEB網站的大部分數據都是存儲在服務器端的,PHP就是用來處理這些存儲在服務器的數據的。

2、跨平臺:服務器可以是多種平臺的服務器,比如Linux、Windows、Unix,你都可以指揮(不用怕只能指揮一種服務器啦吧)。

3、腳本語言:它是通過編寫腳本,也就是一行行的計算機指令(也可以理解爲特定的英文單詞),來指揮服務器來工作的,因此,在編寫PHP的過程其實就是與服務器交流的過程,交流的語言就是PHP。

4、免費:免費使用


  1.  代碼寫 在<?php  ?>裏面
  2.  echo是PHP中的輸出語句,可以把字符串輸出
  3. 字符串可以用單引號或者雙引號括起來
  4. 可以把兩個字符用連接符(.)連接起來
  5. 每一條PHP代碼行結尾處都會有一個分號
  6. 註釋 //
    定義變量   $var=2;

  變量命名規則

1、變量名必須以字母下劃線 “_”開頭

2、變量名只能由字母、數字、以及“_”組成,還能包含漢字

3、變量名不允許包含空格。當變量名由多個單詞組成,建議使用“_”進行分隔(比如 $my_apple),俗稱下劃線法,或者以大寫字母開頭比如 $myApple,俗稱駱駝式命名法(也稱駝峯命名法)。

特別需要注意的是,在PHP中變量名是區分大小寫的,如“$my_book”與“$my_Book”代表兩個不同的變量。

 


memory_get_usage”獲取當前PHP消耗的內存

var_dump()方法是判斷一個變量的類型與長度,並輸出變量的數值,如果變量有值輸的是變量的值並回返數據類型.

布爾類型(boolean):只有兩個值,一個是TRUE,另一個FALSE,可以理解爲是或否。它不區分大小寫。當我們用”echo”指令輸出布爾類型時,如果是“true”則輸出的是“1”,“false”則什麼也不輸出。我們可以使用“var_dump”函數,獲取它真正的數據類型。

<?php
$data_int = 1234;   // 十進制數 
$data_int = -567;    // 一個負數
$data_int = 0123;    // 八進制數(等於十進制的 83)
$data_int = 0x1a;    // 十六進制數(等於十進制的 26)
?>

浮點型(浮點數、雙精度數或實數),也就是通常說的小數,可以用小數點或者科學計數法表示。科學計數法可以使用小寫的e,也可以使用大寫的E。

<?php
$num_float = 1.234;    //小數點  
$num_float = 1.2e3;    //科學計數法,小寫e  
$num_float = 7.0E-10;     //科學計數法,大寫E  
?>

當雙引號中包含變量時,變量會與雙引號中的內容連接在一起;

當單引號中包含變量時,變量會被當做字符串輸出。

我們可以使用Heredoc結構形式的方法來解決該問題,首先使用定界符表示字符串(<<<),接着在“<<<“之後提供一個標識符GOD,然後是字符串,最後以提供的這個標識符結束字符串。

PHP第一種特殊類型—資源

資源(resource):資源是由專門的函數來建立和使用的,例如打開文件、數據連接、圖形畫布。我們可以對資源進行操作(創建、使用和釋放)。任何資源,在不需要的時候應該被及時釋放。如果我們忘記了釋放資源,系統自動啓用垃圾回收機制,在頁面執行完畢後回收資源,以避免內存被消耗殆盡。

<?php
$file=fopen("f.txt","r");   //打開文件
$con=mysql_connect("localhost","root","root");  //連接數據庫
$img=imagecreate(100,100);//圖形畫布
?>

NULL(NULL):NULL是空類型,對大小寫不敏感,NULL類型只有一個取值,表示一個變量沒有值,當被賦值爲NULL,或者尚未被賦值,或者被unset(),這三種情況下變量被認爲爲NULL。

定義的常量,它通過使用PHP中的函數define()定義。

系統常量

(1)__FILE__ :php程序文件名。它可以幫助我們獲取當前文件在服務器的物理位置。

(2)__LINE__ :PHP程序文件行數。它可以告訴我們,當前代碼在第幾行。

(3)PHP_VERSION:當前解析器的版本號。它可以告訴我們當前PHP解析器的版本號,我們可以提前知道我們的PHP代碼是否可被該PHP解析器解析。

(4)PHP_OS:執行當前PHP版本的操作系統名稱。它可以告訴我們服務器所用的操作系統名稱,我們可以根據該操作系統優化我們的代碼。

獲取常量值的有兩種方法取值。第一種是使用常量名直接獲取值;第二種是使用constant()函數。

判定常量是否被定義-defined()函數可以幫助我們判斷一個常量是否已經定義

bool defined(string constants_name)

(“?:”)三元運算符

可以小寫

字符串連接運算符

(1)連接運算符(“.”):它返回將右參數附加到左參數後面所得的字符串。

(2)連接賦值運算符(“.=”):它將右邊參數附加到左邊的參數後。

foreach循環

常用於遍歷數組 只取值,

不取下標 同時取下標和值

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章