WEB的應用程式
當客戶端向伺服器的程式提出請求時,web伺服器根據請求回應對應的頁面,當頁面中含有PHP腳本時,伺服器會交給PHP解釋器進行解釋執行,將產生的html程式碼再回傳給客戶端,客戶端的瀏覽器解釋html程式碼,最後形成網頁格式的頁面。
PHP能做什麼
PHP主要應用在三個領域:
PHP分析器,一個WEB伺服器器和一個WEB瀏覽器。
PHP語法結構
程式語言的詞法結構(lexical structure)是指管理如何用語言寫入程式的基本規則的集合。
使用者自訂的函數名稱或類別名稱都是不區分大小寫的,變數區分大小寫。這就是說,$name 、$NAME 和$NaMe是三個不同的變數。
PHP用分號來分隔簡單的語句。
PHP註釋
PHP支援C、C++與Shell腳本風格的註釋,如下:
// 單行註解
/ 腳本註釋
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
常數
常數是一個固定數值,用一個簡單的標識符進行定義,常數預設為大小寫敏感。
按照慣例常數標識符總是大寫的。
define()用這個函數來定義常數。
string(字串)常數分為:內建常數和自訂常數。
常數只能包含標量資料(boolean(布林),integer(整形),float(浮點數))
內建常數:PHP系統提供的在任何頁面數值不會改變的常數
PHP_OS:顯示伺服器的作業系統版本
PHP_VERSION:顯示PHP版本
一些常見的系統常數
__FILE__:PHP檔案名稱,假如是引用檔案,則顯示引用檔案名稱
__LINE__:PHP檔案的行數
TRUE FALSE:表示真假的常數
E_ERROR:指明了代碼中最近的錯誤處
E_WARNING:指明了代碼中最近的警告處
E_PARSE:分析代碼何處有著潛在的指明了代碼中最近的警告處
E_PARSE:分析代碼何處有著潛在的問題
E_NOTICE:為發生不尋常但不一定是錯誤的地方
自訂常數
用define()定義常數
define(“mycomputer”, “IBM”);
define(“mycomputer”, “IBM”);
定義常數:mycomputer 常數的值為 IBM
defined(“mycomputer”);
偵測常數是否定義,已定義回傳1 否則回空
變數PHP$)中一個元中一個元中(P$m)後面跟上一個變數名稱,即表示一個變數。變數的名稱是對大小寫敏感的
$var = 'Bob';
$Var = 'Joe';
echo 「$var, $Var」; / Bob, Joe” 可同時輸出兩個變數名稱
$4site = 'not yet'; // 非法變項名稱;以數位開頭 變項名稱;以下劃線開頭 可下劃線開頭
$i站點is = 'mansikka'; // 合法變項名稱; 🎜>unset($var) //刪除變數$var
empty($var) //判斷一個變數的值是否存在
echo 🎜>一個可變變數取得了一個普通變數的值作為這個變動變數的變數名稱
$a = 'hello'; //普通變數
$$ = 'world' ; //變動變數 變動變數以普通變數的數值為變動變數的名稱
echo "$a ${$a}"; //輸出:hello world
echo "$a "; //輸出:hello world
>
常數和變數不同
常數前面沒有美元符號($);
常數只能用 define( ) 函數($)定義值語句,而不能用字元值
常數可以不用理會變數範圍的規則而在任何地方定義和存取;
常數一旦定義就不能被重新定義或取消定義;
常數的值只能是標量
資料類型
四種標量類型:
布爾型(boolean)
整數類型(integer)
浮點型(float)(浮點數,也作double)
>兩種複合型式:
數組(array)
物件(object)
最後是兩種特殊型態:
資源(resource)
NULL>弱的類型語言。
在PHP中,變數的類型通常不是由程式設計師設定的,確切地說,是根據該變數使用的上下文在運行時(即變數的值)決定的。
實例:
$bool = TRUE; // 布林型
$str = 「foo // 整數
echo gettype($bool); // 輸出 boolean (gettype取得變數的類型)
echo gettype($str); // 十進制,十六進位或八進位符號指定,前面可以加上可選的符號(- 或 +)。
$a = 1234; // 十進位數
$a = -123; // 一個負數
$a123; // >$a = 0x1a; // 十六進位數(等於十進位的 26)
>
浮點型
任何點數(也稱為浮點數,雙精確度數或實數精確度數)可以使用以下點數文法定義:
$a = 1.234;
$a = 1.2e3;
$a = 7E-10;
>
系列字元。在 PHP 中,字符和位元組一樣,也就是說,一共有 256 種不同字符的可能性。這也暗示 PHP 對 Unicode 沒有在地支援。 (關於字串類型後面專有一章詳細解說)
布林型
這是最簡單的類型。 boolean 表達了真值,可以為 TRUE 或 FALSE。
當其他型別轉換為 boolean型別 時,下列數值 0(零)
浮點型值 0.0(零)
空白字串和字串 "0"
沒有成員變數的陣列
沒有單元的物件(只適用於 PHP 4)
特殊型別 NULL(包含尚未設定的變數)
所有其它值都被認為是 TRUE(包括任何資源)。
陣列
陣列是PHP中的一個重要的資料型態。一個標量只能存放一個數據, 而數組可以存放多個數據。
$my=array('1','2','abc','d');
物件(Object)
物件是一種進階的資料型別以後會學
資源(Resource)
資源是由專門的函數來建立和使用的
類型強制轉換
PHP 中的類型強制轉換:在要轉換的變數之前加上用括號括起來的目標類型。
允許的強制轉換為:
(int), (integer) - 轉換為整數
(bool), (boolean) – 轉換為布林類型
(float), (doub), (real) - 轉換成浮點型
(string) - 轉換成字串
(array) - 轉換成陣列
(object) – 轉換成物件 $bar = (boolean) $foo; // $bar is a 1o> >
以上就介紹了photoshop學習心得 PHP學習一基礎第1/2頁,包括了photoshop學習心得方面的內容,希望對PHP教程有興趣的朋友有所幫助。