PHP基礎筆記1
1是 PHP 檔案?
- PHP 檔案能夠包含文字、HTML、CSS 以及 PHP 程式碼
- PHP 程式碼在伺服器上執行,而結果以純文字返回瀏覽器
- PHP 檔案的字尾是 ".php"
2PHP 能夠做什麼?
- PHP 能夠生成動態頁面內容
- PHP 能夠建立、開啟、讀取、寫入、刪除以及關閉伺服器上的檔案
- PHP 能夠接收表單資料
- PHP 能夠傳送並取回 cookies
- PHP 能夠新增、刪除、修改資料庫中的資料
- PHP 能夠限制使用者訪問網站中的某些頁面
- PHP 能夠對資料進行加密
通過 PHP,您可以不受限於只輸出 HTML。您還能夠輸出影象、PDF 檔案、甚至 Flash 影片。您也可以輸出任何文字,比如 XHTML 和 XML。
3.
為什麼使用 PHP?
- PHP 運行於各種平臺(Windows, Linux, Unix, Mac OS X 等等)
- PHP 相容幾乎所有伺服器(Apache, IIS 等等)
- PHP 支援多種資料庫
- PHP 易於學習,並可高效地執行在伺服器端
4.PHP 變數
PHP 變數規則:
- 變數以 $ 符號開始,後面跟著變數的名稱
- 變數名必須以字母或者下劃線字元開始
- 變數名只能包含字母數字字元以及下劃線(A-z、0-9 和 _ )
- 變數名不能包含空格
- 變數名是區分大小寫的($y 和 $Y 是兩個不同的變數)
5.
PHP 是一門弱型別語言
在上面的例項中,我們注意到,不必向 PHP 宣告該變數的資料型別。
PHP 會根據變數的值,自動把變數轉換為正確的資料型別。
6.
PHP 變數作用域
變數的作用域是指令碼中變數可被引用/使用的部分。
PHP 有四種不同的變數作用域:
- local
- global
- static
- parameter引數作用域
-
1在所有函式外部定義的變數,擁有全域性作用域。除了函式外,全域性變數可以被指令碼中的任何部分訪問,要在一個函式中訪問一個全域性變數,需要使用 global 關鍵字。
在 PHP 函式內部宣告的變數是區域性變數,僅能在函式內部訪問
-
2global 關鍵字用於函式內訪問全域性變數。
在函式內呼叫函式外定義的全域性變數,我們需要在函式中的變數前加上 global 關鍵字:
-
<?php
$x=5;
$y=10;
function myTest()
{
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // 輸出 15
?> -
3>PHP 將所有全域性變數儲存在一個名為 $GLOBALS[index] 的陣列中。 index 儲存變數的名稱。這個陣列可以在函式內部訪問,也可以直接用來更新全域性變數。
-
<?php
$x=5;
$y=10;
function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y;
?> -
4>static:當一個函式完成時,它的所有變數通常都會被刪除。然而,有時候您希望某個區域性變數不要被刪除。
要做到這一點,請在您第一次宣告變數時使用 static 關鍵字:
然後,每次呼叫該函式時,該變數將會保留著函式前一次被呼叫時的值。
註釋:該變數仍然是函式的區域性變數。