PHP快速學(xué)習(xí)指南
發(fā)布時間:2020-09-07 來源: 黨課講稿 點擊:
PHP 快速學(xué)習(xí)指南 基本語法 1. <?php
echo "<p>我的第一個 PHP 程序!</p> ";
?> 這是一段 PHP 服務(wù)器端腳本,經(jīng)過服務(wù)器解釋執(zhí)行后生成 HML 文件! 其他幾種格式如下: ●簡短風(fēng)格: <?
echo "<p>My PHP1</p>";
?> ●Script 風(fēng)格: <script language= "php >echo "<p>My PHP1</p> "; </script> ●ASP 風(fēng)格: <%
echo "<p>My PHPI</p> ";
%> //默認(rèn)情況下是被禁止的,需修改 asp_tags 選項,在 PHP.ini 里 注釋:單行//
多行/**/
shell # 2. echo()、print()、printf()、 sprint() echo. print、printf 本身是函數(shù),即函數(shù)()。但這里的輸出函數(shù)可以省略括號,用空格+所需顯示的字符串或變量。echo 和 print 功能幾乎相同,而 echo 運(yùn)行速度上比 print稍稍快一點。因為 print 有返回值。echo 向瀏覽器輸出字符串,不返回任何值(void),print 返回的是整型(integer)。
printf()和 sprintf()是 C 語言模式。sprintf 功能,將字符串保留在內(nèi)存中。例如 printf("我今天買了%d 套視頻光盤",5);他們之間的不同點是,printf 返回的是整型(integer),而sprintf 返回的字符串(string)。printf 可以在瀏覽器直接輸出,而 sprintf 需要 echo 將它輸出。
注意:echo print "吳祁聽的很入神!”;
吳祁聽的很入神! 1 //print 功能:向瀏寬器輸出字符串; 返回值:整型。print 將字符串打印出來,而 echo 又將 print 返回值打印出來。echo "</br>"; //HTML 的還行功能 ? 常用類型指示符 類型 描述 %b 整數(shù),顯示為二進(jìn)制 %e 整數(shù),顯示為 ASCII 字符 %d 整數(shù),顯示為有符號十進(jìn)制數(shù) %f 浮點數(shù),顯示為浮點數(shù) %o 整數(shù),顯示為八進(jìn)制數(shù) %s 字符串,顯示為字符串 %u 整數(shù),顯示為無符號十進(jìn)制數(shù) %x 整數(shù),顯示為小寫的十六進(jìn)制數(shù) %X 整數(shù),顯示為大寫的十六進(jìn)制數(shù)
標(biāo)識符與變量 1. 標(biāo)識符是變量的名稱,關(guān)于標(biāo)識符,PHP 定義了一些簡單的規(guī)則: 標(biāo)識符可以是任何長度,而且可以由任何字母、數(shù)字、下劃線組成;標(biāo)識符不能以數(shù)字開始。在 PHP 中,標(biāo)識符是區(qū)分大小寫的。
2. 一個變量名稱可以與一個函數(shù)名稱相同。
●變量賦值: $sum=0; $total=1.22; $sum=Stotal; ●變量的數(shù)據(jù)類型 PHP 支持如下所示的基本數(shù)據(jù)類型: Integer(整數(shù))、Float(浮點數(shù),也叫 Double,雙精度)、String(字符串)、Boole an(布爾)、 Aray(數(shù)組)、bject(對象). PHP 是一種非常弱的類型語言。在大多數(shù)編程語言中,變量只能保存一種類型的 數(shù)據(jù),而且這個類型必須在使用變量之前聲明。而在 PHP 中,變量的類型是由賦值給 變量的值確定的。
●類型轉(zhuǎn)換 使用類型轉(zhuǎn)換,可以將- 個變量或值轉(zhuǎn)換成另一種類型。
$sum=0; $total=(float)$sum, ●檢測變量 大部分的可變函數(shù)都是用來測試-一個函數(shù)的類型的。PHP 中有兩個最常見的函數(shù), 分別是獲得類型 gettype(),返回值變量類型和設(shè)置類型 settype(),返回值布爾型。
這兩個函數(shù)返回的 string 類型,也就是變量的類型字符串。
例如:$sum= 0; echo gettype($sum);
integer
$sum=10; echo settype($sum,"string"); echo gettype($sum); echo $sum;
1 string 10(sum 的值是字符串“10”)
3. isset()和 unset()用來判斷一個變量是否存在,返回的是布爾值 true 或 false。unset()銷毀一個變量。
4. empty()用來判斷一個變量的值是否為空,如果為空則為 true 否則為 false. 換句話說,""、0、"0"、NUll、FALSE、 arrayO、var $var,以及沒有任何屬性的 對象都將被認(rèn)為是空的。
5. PHP 還提供了一些特定類型的測試函數(shù)。每一個函數(shù)都使用一個變量做為其參數(shù), 并且返回 true 或 false. is_integer()、is_array()、is_double()、is_float()、is_real()、is_long()、is_int()、is_integer()、is_string()、is_object()、is_resource()、 is_pull()、is_poumeric() 可以通過調(diào)用一個函數(shù)來實現(xiàn)轉(zhuǎn)換變量數(shù)據(jù)類型的目的。
Intval($sum)這一個整體轉(zhuǎn)換了成浮點型,是臨時轉(zhuǎn)換,$sum 的類型始終沒變。、floatval()、 strval(); 6. 理解變量的作用城 作用城是指在一一個腳本中某個變量在哪些地方可以使用或可見。內(nèi)置超級全局變量可以在腳本的任何地方使用和可見。常量,一旦被聲明,將可以在全局可見。也就是說,他們可以在函數(shù)內(nèi)外使用。在一個腳本中聲明的全局變量在整個腳本中是可見的,但不是在函數(shù)內(nèi)部。函數(shù)內(nèi)部使用的變量聲明為全局變量時,其名稱要與全局變量名稱一致。在函數(shù)內(nèi)部創(chuàng)建并被聲明為靜態(tài)的變量無法在函數(shù)外部可見,但是可
以在函數(shù)的多次多次執(zhí)行過程中保持改值在函數(shù)內(nèi)部創(chuàng)建的變量對函數(shù)來說是本地的,而當(dāng)函數(shù)終止時,該變量也就不存在 了。
7. 超級全局變量: SGLOBALS
所有全局變量數(shù)組 $_SERVER
服務(wù)器環(huán)境變量數(shù)組 $_GET
通過 GET 方法傳遞給該腳本的變量數(shù)組 $_POST
通過 POST 方法傳遞給該腳本的變量數(shù)組 $_COOKIE
cookie 變量數(shù)組 $_FILES
與文件上載相關(guān)的變量數(shù)組 $_ENV
環(huán)境變量數(shù)組 $_REQUEST
所有用戶輸入的變量數(shù)組 $_SESSION
會話變量數(shù)組 8. 常量:
常量一旦被定義之后,就不能再次更改。
define("TOTAL",199); 除了自定義常量外,PHP 還預(yù)定了許多常量。了解這些常量的簡單方法就是運(yùn)行 phpinfo0 命令。變量和常量的另一個差異在于常量只可以保存布爾值、整數(shù)、浮點數(shù)或字符串?dāng)?shù)據(jù)。這些類型都是標(biāo)量數(shù)據(jù)。
訪間表單變量
1. 在 PHP 腳本中,可以以 PHP 變量的形式訪問每一一個表單城,其中 PHP 變量名稱必須與表單域的名稱一-致。
你可以很容易識別 PHP 的變量名稱,因為他們都是以$符號開始的。(漏掉這個$符號是一個常見的編程錯誤) 2. 根據(jù) PHP 版本和設(shè)置的不同,通過變量,可以有 3 種方法來訪問表單數(shù)據(jù)。這些方法并沒有正式的名稱,因此我們給他們定義了 3 個呢稱,分別是簡短風(fēng)格、中等風(fēng)格和冗長風(fēng)格。在任何情況下,一個頁面上提交給 PHP 腳本的每一個表單域在 PHP 腳本中都是可以使用的。
$userName//簡短風(fēng)格 $_POST["userName"]//中等風(fēng)格
$_ Get["QQName"l: $HTTP_POST_VARS["usgyName"]//冗長風(fēng)格 $_ ●簡短風(fēng)格:非常方便,但容易引起混淆,不推薦 ●中等風(fēng)格: 4.1.0 版后支持,推薦的 ●冗長風(fēng)格:最詳細(xì),但它已經(jīng)過時,長遠(yuǎn)角度看,以后會被剔除 字符串連接:使用點就可以連接".",
method="post"對應(yīng)著$_POST method="get"對應(yīng)著$_GET
相關(guān)熱詞搜索:學(xué)習(xí)指南 快速 PHP
熱點文章閱讀