PHP程式設計入門

2021-07-16 09:22:03 字數 2105 閱讀 9448

php標記風格:

1) 以「<?php 開始」,「?>」結束,這是最常見的一種風格,能適用於所有伺服器環境,並且在xml中嵌入**時,必須使用這種標記方式;

2) 以「<?」開始,「?>」結束;

3) script風格:「」;

4) 以「<%」開始,「%>」結束,這也asp的標記標記風格相同,這種風格是預設禁止的;

php資料型別:

bool(布林型),integer(整型),string(字串型別),float(浮點型),object(物件),

array(陣列型別),resource(資源型別),null(空值);

強制型別轉換

1) (int),(integer)變數轉換成整型,例如  $var = (int)

」hello

」,轉換過後值為0;

2) (string):轉換成字串型。

3) (float),(double),(real):轉換成浮點型。

4) (bool),(boolean):轉換成布林型。

5) (array):轉換成陣列。

6) (object):轉換成物件。

另外一種強制轉換方法是使用settype()函式,它返回的是乙個布林值,例如:

settype($var, "int");

php的變數

v 在定義變數時,變數名遵守以下規則:乙個有效的變數名由字母或下劃線開頭,後面跟任意數量的字母,數字或下劃線;

v 變數的初始化:變數的資料型別在使用賦值運算子「=」時初始化,變數的資料型別會在賦值時自動改變;

v 變數的引用:php提供了另外一種給變數賦值的方式——引用賦值,即新變數引用原始變數,改動新變數的值將影響原始變數,反之亦然。使用引用賦值的方法是,在將要賦值的原始變數前加乙個「&」符號。例如:$var=1;$var2=&$var1;$var2=2;echo $var;(echo出為2),賦值的變數必須是已經定義了的;

v 變數的作用域:

(1)區域性變數

區域性變數只是區域性有效,它的作用域分為兩種:

在當前檔案主程式中定義的變數,其作用域限於當前檔案的主程式,不能在其他檔案或 當前檔案的區域性函式中起作用。

在區域性函式或方法中定義的變數僅限於區域性函式或方法,當前檔案中主程式、其他函式、其他檔案中無法引用。

(2)靜態變數

它也屬於函式中的區域性變數,只不過一般變數在程式執行時,離開作用域後其值就會消失或改變,而靜態變數在程式執行時,離開作用域後其值不會消失。

靜態變數使用「static」關鍵字來宣告;

v 檢測變數是否存在;isset($var) 返回乙個布林值。

v 檢測變數是否為空;empty($var) 返回乙個布林值,""、0、"0"、null、false、array()、var $var,以及沒有任何屬性的物件都將被認為是空的。

v 可變變數:

在不確定乙個變數的名稱時,可以使用可變變數。所謂可變變數就是乙個變數的變數名可以動態地設定和使用。乙個普通變數通過宣告來設定,而乙個可變變數通過獲取乙個普通變數的

值作為它的變數名。可變變數通過兩個「$」來設定。

php預定義變數:

$_server伺服器變數,$_env環境變數,$_globals全域性變數,另外,php的預定義變數還有:

$_cookie。它是由 http cookies傳遞的變數組成的陣列。

$_get。它是由http get方法傳遞的變數組成的陣列。

$_post。它是由http post方法傳遞的變數組成的陣列。

$_files。它是由http post方法傳遞的已上傳檔案專案組成的陣列。

$_request。它是所有使用者輸入的變數陣列,包括$_get、$_post、$_cookie所包含的輸入內容。

$_session。它是包含當前指令碼中會話變數的陣列。

php常量:

1) 自定義常量:define("常量名","常量值");

2) 預定義常量:__line__ 常量所在檔案中的當前行號;__file__ 常量所在的檔案的完整路徑和檔名; __function__ 常量所在的函式名稱; __class__ 常量所在的類的名稱; __method__ 常量所在的類的方法名;

PHP物件導向程式設計入門

class 類 object 物件 new 例項化 member 類成員 method 方法,成員函式 property 屬性,成員變數 constant 類常量 class classname static function fn1 public function construct var pu...

PHP物件導向程式設計快速入門

物件導向程式設計 oop 是我們程式設計的一項基本技能,php4對oop提供了良好的支援。如何使用oop的思想來進行 php的高階程式設計,對於提高 php程式設計能力和規劃好web開發構架都是非常有意義的。下面我們就通過例項來說明使用 php的oop進行程式設計的實際意義和應用方法。我們通常在做乙...

PHP物件導向程式設計快速入門

物件導向程式設計 oop 是我們程式設計的一項基本技能,php4對oop提供了良好的支援。如何使用oop的思想來進行php的高階程式設計,對於提高php程式設計能力和規劃好web開發構架都是非常有意義的。下面我們就通過例項來說明使用php的oop進行程式設計的實際意義和應用方法。我們通常在做乙個有資...