六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

PHP基礎速成

[摘要]PHP是一種用于創建動態WEB頁面的服務端腳本語言。如同ASP和ColdFusion,用戶可以混合使用PHP和HTML編寫WEB頁面,當訪問者瀏覽到該頁面時,服務端會首先對頁面中的PHP命令進行處理...
PHP是一種用于創建動態WEB頁面的服務端腳本語言。如同ASP和ColdFusion,用戶可以混合使用PHP和HTML編寫WEB頁面,當訪問者瀏覽到該頁面時,服務端會首先對頁面中的PHP命令進行處理,然后把處理后的結果連同HTML內容一起傳送到訪問端的瀏覽器。但是與ASP或ColdFusion不同,PHP是一種源代碼開放程序,擁有很好的跨平臺兼容性。用戶可以在Windows NT系統以及許多版本的Unix系統上運行PHP,而且可以將PHP作為Apache服務器的內置模塊或CGI程序運行。
  除了能夠精確的控制WEB頁面的顯示內容之外,用戶還可以通過使用PHP發送HTTP報頭。用戶可以通過PHP設置cookies,管理用戶身份識別,并對用戶瀏覽頁面進行重定向。PHP具有非常強大的數據庫支持功能,能夠訪問幾乎目前所有較為流行的數據庫系統。此外,PHP可以與多個外接庫集成,為用戶提供更多的實用功能,如生成PDF文件等。
用戶可以直接在WEB頁面中輸入PHP命令代碼,因而不需要任何特殊的開發環境。在WEB頁面中,所有PHP代碼都被放置在“<?php”和“ ?>”中。此外,用戶還可以選擇使用諸如<SCRIPT LANGUAGE="php"></SCRIPT>等的形式。PHP引擎會自動識別并處理頁面中所有位于PHP定界符之間的代碼。
  PHP腳本語言的語法結構與C語言和Perl語言的語法風格非常相似。用戶在使用變量前不需要對變量進行聲明。使用PHP創建數組的過程也非常簡單。PHP還具有基本的面向對象組件功能,可以極大的方便用戶有效組織和封裝自己編寫的代碼。
 


PHP語法概述

A. 基本語法

即使初次接觸PHP的用戶也會發現自己對PHP的語法風格并不陌生。
例如:<?php

echo “Hello!”;

?>

顯示結果為“Hello!”。

PHP中,所有的變量都以標識“$”開頭。我們可以對上述代碼做如下改動:
<?php

$greeting = “Hello!”;

echo $greeting;

?>

改變后的代碼顯示結果不變。
PHP中使用“.”符號連接不同的字符串,而其它的算術運算符則繼承了流行編程語言的風格。舉例如下:
<?php

$greeting = “Hello!”;

$num = 3 + 2;

$num++;

echo “$greeting $num people!”;

?>

顯示結果為“Hello!6 people!”。

  PHP對各種運算符及運算規則都有一套完整的規定,如果用戶具有C或C++語言的編程背景的話,可以發現一切都得心應手。
  與Perl語言一樣,在PHP中,如果在雙引號包含的字符串中含有變量的話,該變量將用相應的變量值替換;如果字符串被單引號包含,則不做替換。例如:
<?php

$name = ‘PETER’;
$greeting_1 = “Hello, $name!”;
$greeting_2 = ‘Hello, $name!’;
echo “$greeting_1n”;
echo “$greeting_2n”;
?>
顯示結果為:
Hello, PETER!
Hello, $name!
(注:上述代碼中的“n”為換行符,只能在雙引號字符串下使用)
 

B. 變量

PHP允許用戶象使用常規變量一樣使用環境變量。例如,在頁面http://www.nba.com/scores/index.html中包含如下代碼:

<?php

echo “[$REQUEST_URI]”;

?>

則輸出結果為[/scores/index.html]

 

C. 數組

用戶在使用PHP創建數組時,可以把數組索引(包括常規索引或關聯索引)加入方括號中。例如:

$fruit[0] = ‘banana’;

$fruit[1] = ‘apple’;

$favorites['animal'] = ‘tiger’;

$favorites['sports'] = ‘basketball’;

  如果用戶在向數組賦值時不指明數組下標,PHP將自動把該對象加入到數組末尾。例如對于上述$fruit數組可以用以下方式賦值而保持結果不變,

$fruit[] = ‘banana’;

$fruit[] = ‘apple’;

同樣,在PHP中,用戶還可以根據需要建立多維數組。例如:

$people[‘David’][‘shirt’] = ‘blue’;

$people[‘David’][‘car’] = ‘red’;

$people[‘Adam’][‘shirt’] = ‘white’;

$people[‘Adam’][‘car’] = ‘silver’;

在PHP中,用戶還可以使用array()函數快速建立數組。例如:

$fruit = array(‘banana’,‘apple’);

$favorites = array(‘animal’ => ‘tiger’, ‘sports’ => ‘basketball’);

或者使用array()函數創建多維數組:

$people = array (‘David’ => array(‘shirt’ => ‘blue’,’car’ => ‘red’),

‘Adam’ => array(‘shirt’ => ‘white’,‘car’ => ‘silver’));

此外,PHP還提供了內置函數count()用于計算數組中的元素數量。例如:

$fruit = array(‘banana’, ‘apple’);

print count($fruit);

顯示結果為2。

 

D. 結構控制

在PHP中,用戶可以使用“for”或“while”等的循環結構語句。例如:

for ($i = 4; $i < 8; $i++) {

print “I have eaten $i apples today.n”; }

$i = 4; while ($i < 8) {

print “I have eaten $i apples today.n”;

$i++;

}

返回結果為:

I have eaten 4 apples today.

I have eaten 5 apples today.

I have eaten 6 apples today.

I have eaten 7 apples today.

此外,用戶還可以使用“if”和“elseif”等的選擇性結構語句。例如:

if ($user_count > 200) {

print “The site is busy right now!”;}

elseif ($user_count > 100) {

print “The site is active right now!”;

else {

print “The site is idle - only $user_count user logged on.”;

}

 


表單處理

  PHP為用戶提供了眾多方便易用的強大功能。在表單的處理方面,PHP能夠自動地將由客戶端表單發送的數據賦值給相應變量,從而極大地簡化了整個表單的處理過程。

舉例來說,用戶建立如下表單:

<INPUT TYPE=TEXT NAME=“name” VALUE=“PETER”>

當使用PHP對上述代碼進行處理時,PHP自動創建一個名為$name的變量,并將變量值“PETER”賦予該變量。

用戶可以直接對PHP創建的變量進行各種操作,例如顯示變量值:

echo “Hi $name!”;

或對變量值進行驗證:

if ($name == “PETER”) { echo “Please check out your email.”; }

  下面,我們就來看一下如何通過使用PHP創建并處理一個基本的表單。在示例當中,我們將會要求表單的填寫者回答幾個簡短的問題,包括輸入表單填寫者的姓名,電子郵件地址,完成調查問卷等。

  這里,我們將所要設計的頁面按照功能劃分成表單顯示和表單處理兩個功能模塊。這樣,用戶就不必設計兩個不同的頁面,而只需要在同一個PHP頁面中通過邏輯控制顯示或處理相應的功能模塊。

 

A. 表單顯示

我們通過第一個功能模塊來實現表單的顯示。具體代碼為:

<?php

function display_form()

{

global $PHP_SELF;

?>

 

<FORM TARGET=“<?php echo $PHP_SELF; ?>”METHOD=GET>

Name: <INPUT TYPE=TEXT NAME=“name”><BR>

Favorite Fruit: <INPUT TYPE=RADIO NAME=“fruit” VALUE=“apple”>Apple

<INPUT TYPE=RADIO NAME=“fruit” VALUE=“orange”>Orange

<INPUT TYPE=RADIO NAME=“fruit” VALUE=“banana”>Banana

Favorite Times to Eat Fruit:

<INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“m”>Morning

<INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“n”>Noon

<INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“d”>Dinner

<INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“l”>Latenight

<INPUT TYPE=HIDDEN NAME=“stage” VALUE= “results”>

<INPUT TYPE=SUBMIT VALUE= “Thanks!”>

</FORM>

 

<?php

}

?>

  上述代碼中絕大多數都是創建表單所必需的HTML代碼。在此,我們僅對所涉及到的PHP知識做一下簡單介紹。

  首先,我們來看一下代碼開始處的變量$PHP_SELF。變量$PHP_SELF是PHP中一個很方便的指針,其變量值就是當前頁面的URL地址。這樣,我們就可以通過在隨后的form標簽中將TARGET的值設定為$PHP_SELF,實現由該表單頁面處理表單的目的。這里,我們使用$PHP_SELF變量而不使用頁面的實際地址,是因為通過使用$PHP_SELF變量,我們可以方便對編寫的頁面代碼進行修改和移動,而不必擔心在每次改動之后重新輸入新的頁面地址。

  另外,在使用$PHP_SELF變量時,我們采用了如下方式:

global $PHP_SELF;

這表明代碼中的$PHP_SELF變量為全局變量。用戶在使用PHP的過程中一定要注意PHP中任何的函數變量都是局部變量。這就意味著任何函數變量的作用域都只局限于包括該變量的函數本身。即使函數外存在同名變量,變量的值也不相同。因此,如果我們沒有在代碼中以顯式方式聲明函數變量$PHP_SELF為全局變量具有全局唯一值的話,用戶就會發現函數中的變量$PHP_SELF的值將會為空,而不是我們預先所期望的當前頁面的URL地址。

  用戶可能已經注意到我們將表單復選選項的名稱設置為times[]數組,而把單選選項的名稱設定為fruit常規變量。這是因為單選選項只允許用戶選擇唯一一個正確選項,因此fruit變量的值只可能是一個字符串;相反,復選選項則允許用戶做多重性選擇。如果,用戶希望PHP能夠保存用戶可能作出的所有選擇的話,就需要使用數組來保存所有的可能值。按照PHP的語法規則,我們通過在變量名times后面加上方括號,使PHP知道該變量是一個數組變量而不是普通的常規變量。

最后,我們設定了一個名為stage的隱含變量,通過使用該變量,我們可以控制是否顯示表單還是處理表單結果。

 





標簽:PHP基礎速成 
主站蜘蛛池模板: 欧美无遮挡一区二区三区 | 亚洲处破女网站 | 亚洲视频免费在线观看 | 日本大片免a费观看视频+播放器 | 视频一区在线观看 | 四虎永久免费最新在线 | 亚洲黄色影视 | 中文字幕欧美日韩 | 日本不卡视频一区二区 | 特黄特黄视频 | 欧美无遮挡国产欧美另类 | 亚洲欧美中文日韩v在线观看 | 最好韩国日本高清免费 | 日韩另类| 青青草手机在线视频 | 日韩精品一区二区三区中文版 | 欧美性猛交乱大交xxxx | 日韩一区二区在线观看 | 特黄特a级特别特级特毛片 特黄视频免费看 | 四虎影院在线看 | 特黄一级视频 | 中文字幕不卡在线高清 | 人人做天天爱夜夜爽中字 | 在线日韩不卡 | 天美视频在线观看 | 在线精品免费观看综合 | 日韩中文精品亚洲第三区 | 色吊丝性永久免费看码 | 日日拍夜夜嗷嗷叫狠狠 | 亚洲免费影视 | 天天操天天操天天操天天操 | 日本视频在线观看不卡高清免费 | 在线天堂网 | 四虎永久在线精品国产 | 天天舔天天射天天操 | 天堂av2014| 色综合天天综合高清网国产 | 日韩欧美 在线播放 | 五月婷婷激情视频 | 日本一片免费观看高清完整 | 亚洲欧美一区二区三区久久 |