PHP移動互連網開發筆記(2)——變數及常量

來源:互聯網
上載者:User

一、PHP5.4的基本文法格式

1、PHP的分割符

    $php=true;  //分號結束語句      if($php){          echo "真";    //分號結束語句      }             //大括弧結束語句  ?>  

2、PHP注釋與文法標識

(1)、單行注釋    //    來源於C++的注釋        # 來源於C語言的注釋

(2)、多行注釋    /*  */  來源於C語言的注釋

3、函數的使用格式

(1) 傳回值 函數名()

(2) 傳回值 函數名(參數, 參數)

(3) 函數名(參數, 參數, 返回變數)

(4) 傳回值 函數名(..   ..)通用符      // PHP5.4的用法

二、PHP5.4的變數與變數的資料類型

變數是由一個美元符“$"開頭,”$"後是一個標識符。標識字串隻字母、數字、底線組成且不可以數字開頭。

    $php=true;  //分號結束語句      if($php){          echo "真";    //分號結束語句      }             //大括弧結束語句            $url="blog.csdn.net/dawanganban";  //定義變數      echo $url;       unset($url);   //刪除一個變數url      echo $url;  ?>  
變數命名的方式

(1)單詞之間直接連接

$titlekeyword

(2)單詞之間用底線串連

$title_keyword

(3)單詞之間首字母大寫(駝峰)

$titleKeyword

PHP的資料類型如下:

(1)字串(String):單引號(簡單引號)或雙引號(功能引號)內的內容

(2)整型(integer):   -2^32 < n < 2^32-1

(3)浮點符(float或double)  1.8E+308  (1.8 x 10^308)

(4)布爾型(boolean)     true或false

(5)數組(Array)

(6)對象(Object)

class Person{      public $userName="陽光小強";      public function getMsg(){          echo "姓名為:".$this->userName;      }  }  $p=new Person();  $p->getMsg();    ?>  

(7)資源類型(Resouce)  系統資料資源

資源是一個特殊的資料類型,無法直接獲得變數,需要通過專門的函數來訪問:

資料庫訪問必須通過Mysql函數庫、Mysqli函數庫或PDO函數庫實現。

檔案訪問必須通過FileSystem函數庫實現。

目錄操作必須通過Directory函數庫實現。

映像操作必須通過GD函數庫實現。

(8)空值(NULL)

三、PHP5.4的系統常量與自訂常量

常量在程式執行期間無法改變資料,常量的範圍是全域的。常量的命名與變數相似,只是不帶“$"符號。一個有效常量由字母或者底線開頭,一般在PHP中常量都為大寫字母而且又分為系統常量和自訂常量。

系統常量範例:

__FILE__ 預設常量,是指PHP程式檔案名稱及路徑

__LINE__ 預設常量,是指PHP程式的行數

__CLASS__ 類的名稱

在PHP中通過define()函數來定義一個常量,其文法格式為:

bool define(string $name, mixed $value [, bool case_$insensitive])

name:常量的名稱

value:常量的值

insensitive:指定常量名稱是否區分大小寫。如果設定為true則不區分大小寫;如果設定為false則區分大小寫,預設值為false。

define("COLOR", "red");  //定義一個常量COLOR,值為red  echo COLOR."";       //輸出常量COLOR的值  

可變變數

$a="b"         $$a="123"  //可變變數  echo $b;  
輸出結果為:123

在字串中輸出變數要使用雙引號

$a=50;  //echo '我有$a元人民幣";    單引號  echo "我有$a元人民幣";  
在雙引號中可以執行的轉意字元更多,比如 \n  \t  \r

判斷資料類型

 

$a="-5";  //$a=-5;  var_dump($a);  



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.