首頁  >  文章  >  後端開發  >  PHP的基礎知識簡單介紹

PHP的基礎知識簡單介紹

小云云
小云云原創
2018-03-21 13:24:197855瀏覽

PHP是世界上最好的語言”,這句話大家都不陌生吧!可能又會引來口水仗,其實任何程式語言都有各自的優缺點,在不同的領域,不同的環境發揮著不同的作用。人,屬於概述性、總結性的,希望對大家有幫助!名:「超文本預處理器」)是一種通用開源腳本語言。 、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。 。 ;PHP還可以執行編譯後程式碼,編譯可以達到加密和最佳化程式碼運行,使程式碼運行更快。 #一. 名稱大小寫敏感

    變數名稱、常數名稱、陣列索引(鍵名稱)這些都是

大小寫敏感的

# ,必須名稱保持一致。的

二. 變量,常數   

 命名:

以「$」標記變量,不能以數字,空格,. 來開頭,但可以有漢字,如$變數=123;    可變變數: $a = 'aa';   $$a = 'bb';則$aa = 'bb';

   

引用賦值: $a='123'; $b = &##$a; 相當於$a和$b同指向記憶體的一個空間,改變$a的值,$b也跟著變化。 #   
變數型別:

整形int , 浮點float,  字串string , 布林boolean, 陣列array, 物件object, 資源resource  ,空白null 

##    全域變數: 

全域變數: 

全域變數:  全域變數:  全域變數:

全域變數本身就是靜態儲存方式,所有的全域變數都是靜態變數

                    $_SEESION , $_CEVh, $_POST, $_GET, $.$

#   

靜態變量:static                                       1.靜態全局變量在腳本任何地方皆可以使用(在方法體內時,要宣告它是全域的)

                    2. 靜態局部變項只在函數體內生效,且相對安全。所以建議用靜態局部變數

                    靜態全域變量,也是全域變量,且與$_GET,$_POST,$_FILES等同






##############################################################################################' ##   ###靜態方法:###靜態方法不需要所在類別被實例化就可以直接使用。 如 Math::MAX($a,$b);  未實例化Math類別直接呼叫靜態方法。 ######   ### 常數:###define('常數名', '常數值',$flag=false);  $flag 若為true ,則不區分大小寫,預設為false,區分大小寫入;######    ###預設常數:### PHP_OS,  PHP_VERSION, ######               警告,腳本不終止; E_NOTICE=8 非關鍵性錯誤######

    魔術常數:魔術常數可以大寫也可以小寫,是不區分大小寫的,全是返回物理路徑,即使被包含輸出,輸出的也是源頭代碼的信息,非當前包含文件的訊息,和$_SERVER 區分.

     (1). __FILE__                當前檔案路徑
      (3). __LINE__                 為文件檔案的那一行 
(4). __FUNCTION__       在目前文件的該函數中      傳回函數名稱
     (5). __CLASS__                   在目前文件的類別中的那個方法中回傳類別名稱::方法名稱

  總結:

        (全域)常數:(預設常數都是全域的)儲存在(靜態)資料段

           變數: 全域變數(靜態資料段),局部變數(儲存於堆疊中),靜態變數(不管全域/局部都儲存在靜態資料段)    

 

三.類型轉換

      1.  取得變數的型別  getType($a);

      2. 設定變數的型別  setType($a ,' ');  型別包含boolean,integer,float,string,array,object,null


      3. 強制型別轉換,(同上型別)

          $b = (int)$a; ##           intval(),轉換為整形; floatval();轉換為浮點型;   strval(); 取得變數的字串 

#  ##  


#          is_bool/int/float/string/array/object/resource/null

       版本或數位與數位_numberic() 是否為數字/數字類型的數字/數字/數字/數字的數字/數字/數字/數字/數字/數字/數字/數字/數字是否有數字/數字的數字/數字/數字)是否有數字/數字之間是否是否)


##          is_callable();//判斷是否為有效函數名稱


#2、運算子




#      算術運算子:加+,減-,乘*,除 /,取模%, 自增 ++  ,自減--

      連接運算子:  

. str = 'one' .

'two';    則 $str = 'onetwo';

      賦值運算子: =, += , -=, *=, /=,  %= ,  .= 

      比較運算子:   >, >=,  <,  <=,==, ===, !=, !===, <>

##      邏輯運算符:邏輯與and ,&&;  邏輯或 or ,||;   取反 not,! ;  邏輯異或 xor(兩邊不同返回true,相同返回false)      位元運算子:  &(位元與), |(位元或) , ^(位元異或);    ~(位元取反)    ; <<(位元左移) ; > ;>(按位元右移) 


      其他雲端運算子:


      其他雲端運算錯誤, => 陣列下標, -> 調用物件的屬性和方法

                   instanceof 類型運算子, 語句# 反引號(···反引號)執行 名詞執行數號執行運算子, 語句#shell)

#

五、流程控制

      1. 判斷語句

 IF語句

          if(條件) { 條件為真時,執行的語句}  else {條件為假時,執行的語句}

          三種形態:

        else {  假,語句}

           if ( 條件){ 語句}

#o真,語句} elseif( 條件){ 二條件為真,語句}.....else{  假,語句};....表示可以多次elseif。


           

SWITCH語句

 #  switch( 條件) {                      case 1條件

##>                  語句; break;

                    case  2條件:「         語句; break;


                    ....

  可以缺省)

                        ,    }

        


#   
  2. 循環語句

     條件){   條件為真,執行裡面的語句; 條件為假,退出迴圈}
 

           DO...WHILE語句:do{ 第一次直接語句執行迴圈體,第二次開始,依條件為真執行,為假退出迴圈} while(條件)

            FOR語句:for( 初始值;  條件;  改變條件的語句) { 迴圈體中的語句}. 如for($i=0; $i<8; $i++ ) { echo $i ;}

   3 . 退出迴圈體的語句

        continue,break;exit 區別:

        continue 跳過目前循環,循環仍在繼續

循環,循環終止

        exit; 終止目前腳本,這行程式碼後邊的程式碼不執行了。


 相關推薦:

php基礎知識筆記分享

php基礎知識摘要(新手必備)

PHP基礎

#

以上是PHP的基礎知識簡單介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn