激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

語(yǔ)法和表單的PHP教程

時(shí)間:2024-08-08 19:18:04 PHP 我要投稿
  • 相關(guān)推薦

有關(guān)語(yǔ)法和表單的PHP教程

  PHP是一種用于創(chuàng )建動(dòng)態(tài)WEB頁(yè)面的服務(wù)端腳本語(yǔ)言。PHP腳本語(yǔ)言的語(yǔ)法結構與C語(yǔ)言和Perl語(yǔ)言的語(yǔ)法風(fēng)格非常相似。用戶(hù)在使用變量前不需要對變量進(jìn)行聲明。使用PHP創(chuàng )建數組的過(guò)程也非常簡(jiǎn)單。PHP還具有基本的面向對象組件功能,可以極大的方便用戶(hù)有效組織和封裝自己編寫(xiě)的代碼。此外,PHP可以與多個(gè)外接庫集成,為用戶(hù)提供更多的實(shí)用功能,如生成PDF文件等。下面是小編提供PHP教程供大家參考。

  PHP教程之語(yǔ)法概述

  A. 基本語(yǔ)法

  即使初次接觸PHP的用戶(hù)也會(huì )發(fā)現自己對PHP的語(yǔ)法風(fēng)格并不陌生。

  例如:

  echo “Hello!”;

  ?>

  顯示結果為“Hello!”。

  PHP中,所有的變量都以標識“$”開(kāi)頭。我們可以對上述代碼做如下改動(dòng):

  $greeting = “Hello!”;

  echo $greeting;

  ?>

  改變后的代碼顯示結果不變。

  PHP中使用“.”符號連接不同的字符串,而其它的算術(shù)運算符則繼承了流行編程語(yǔ)言的風(fēng)格。舉例如下:

  $greeting = “Hello!”;

  $num = 3 + 2;

  $num++;

  echo “$greeting $num people!”;

  ?>

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

  PHP對各種運算符及運算規則都有一套完整的規定,如果用戶(hù)具有C或C++語(yǔ)言的編程背景的話(huà),可以發(fā)現一切都得心應手。

  與Perl語(yǔ)言一樣,在PHP中,如果在雙引號包含的字符串中含有變量的話(huà),該變量將用相應的變量值替換;如果字符串被單引號包含,則不做替換。例如:

  $name = ‘PETER';

  $greeting_1 = “Hello, $name!”;

  $greeting_2 = ‘Hello, $name!';

  echo “$greeting_1n”;

  echo “$greeting_2n”;

  ?>

  顯示結果為:

  Hello, PETER!

  Hello, $name!

  (注:上述代碼中的“n”為換行符,只能在雙引號字符串下使用)

  B. 變量

  PHP允許用戶(hù)象使用常規變量一樣使用環(huán)境變量。例如,在頁(yè)面http://www.nba.com/scores/中包含如下代碼:

  echo “[$REQUEST_URI]”;

  ?>

  則輸出結果為[/scores/]

  C. 數組

  用戶(hù)在使用PHP創(chuàng )建數組時(shí),可以把數組索引(包括常規索引或關(guān)聯(lián)索引)加入方括號中。例如:

  $fruit[0] = ‘banana';

  $fruit[1] = ‘apple';

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

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

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

  $fruit[] = ‘banana';

  $fruit[] = ‘apple';

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

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

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

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

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

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

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

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

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

  $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中,用戶(hù)可以使用“for”或“while”等的循環(huán)結構語(yǔ)句。例如:

  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.

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

  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為用戶(hù)提供了眾多方便易用的強大功能。在表單的處理方面,PHP能夠自動(dòng)地將由客戶(hù)端表單發(fā)送的數據賦值給相應變量,從而極大地簡(jiǎn)化了整個(gè)表單的處理過(guò)程。

  舉例來(lái)說(shuō),用戶(hù)建立如下表單:

  當使用PHP對上述代碼進(jìn)行處理時(shí),PHP自動(dòng)創(chuàng )建一個(gè)名為$name的變量,并將變量值“PETER”賦予該變量。

  用戶(hù)可以直接對PHP創(chuàng )建的變量進(jìn)行各種操作,例如顯示變量值:

  echo “Hi $name!”;

  或對變量值進(jìn)行驗證:

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

  下面,我們就來(lái)看一下如何通過(guò)使用PHP創(chuàng )建并處理一個(gè)基本的表單。在示例當中,我們將會(huì )要求表單的填寫(xiě)者回答幾個(gè)簡(jiǎn)短的問(wèn)題,包括輸入表單填寫(xiě)者的姓名,電子郵件地址,完成調查問(wèn)卷等。

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

  A. 表單顯示

  我們通過(guò)第一個(gè)功能模塊來(lái)實(shí)現表單的顯示。具體代碼為:

  function display_form()

  {

  global $PHP_SELF;

  ?>

  ”METHOD=GET>

  Name:

  Favorite Fruit: Apple

  Orange

  Banana

  Favorite Times to Eat Fruit:

  Morning

  Noon

  Dinner

  Latenight

  }

  ?>

  上述代碼中絕大多數都是創(chuàng )建表單所必需的HTML代碼。在此,僅對所涉及到的PHP知識做一下簡(jiǎn)單介紹。

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

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

  global $PHP_SELF;

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

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

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

【語(yǔ)法和表單的PHP教程】相關(guān)文章:

php高級教程01-23

日語(yǔ)的態(tài)語(yǔ)法教程03-05

PHP入門(mén)基礎教程大全03-10

丹麥語(yǔ)語(yǔ)法教程03-04

《PHP編程最快明白》第八講:php啟發(fā)和小結03-31

PHP中MySQL、MySQLi和PDO的用法和區別03-10

德語(yǔ)發(fā)音教程:元音和輔音01-22

日語(yǔ)語(yǔ)法は和が的用法03-30

英語(yǔ)語(yǔ)法之a(chǎn)nd和or的辨析02-25

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频