• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 語法和表單的PHP教程

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

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

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

          PHP教程之語法概述

          A. 基本語法

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

          例如:

          echo “Hello!”;

          ?>

          顯示結(jié)果為“Hello!”。

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

          $greeting = “Hello!”;

          echo $greeting;

          ?>

          改變后的代碼顯示結(jié)果不變。

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

          $greeting = “Hello!”;

          $num = 3 + 2;

          $num++;

          echo “$greeting $num people!”;

          ?>

          顯示結(jié)果為“Hello!6 people!”。

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

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

          $name = ‘PETER';

          $greeting_1 = “Hello, $name!”;

          $greeting_2 = ‘Hello, $name!';

          echo “$greeting_1n”;

          echo “$greeting_2n”;

          ?>

          顯示結(jié)果為:

          Hello, PETER!

          Hello, $name!

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

          B. 變量

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

          echo “[$REQUEST_URI]”;

          ?>

          則輸出結(jié)果為[/scores/]

          C. 數(shù)組

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

          $fruit[0] = ‘banana';

          $fruit[1] = ‘apple';

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

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

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

          $fruit[] = ‘banana';

          $fruit[] = ‘apple';

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

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

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

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

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

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

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

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

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

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

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

          此外,PHP還提供了內(nèi)置函數(shù)count()用于計(jì)算數(shù)組中的元素?cái)?shù)量。例如:

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

          print count($fruit);

          顯示結(jié)果為2。

          D. 結(jié)構(gòu)控制

          在PHP中,用戶可以使用“for”或“while”等的循環(huán)結(jié)構(gòu)語句。例如:

          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++;

          }

          返回結(jié)果為:

          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”等的選擇性結(jié)構(gòu)語句。例如:

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

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

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

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

          echo “Hi $name!”;

          或?qū)ψ兞恐颠M(jìn)行驗(yàn)證:

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

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

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

          A. 表單顯示

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

          function display_form()

          {

          global $PHP_SELF;

          ?>

          ”METHOD=GET>

          Name:

          Favorite Fruit: Apple

          Orange

          Banana

          Favorite Times to Eat Fruit:

          Morning

          Noon

          Dinner

          Latenight

          }

          ?>

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

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

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

          global $PHP_SELF;

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

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

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

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

        php高級教程01-23

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

        PHP入門基礎(chǔ)教程大全03-10

        丹麥語語法教程03-04

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

        PHP中MySQL、MySQLi和PDO的用法和區(qū)別03-10

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

        日語語法は和が的用法03-30

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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 宅男在线观看国产精品 | 色午夜aⅴ男人的天堂久久 婷婷六月激情综合一区 | 亚洲欧美人成网站在线观看看 | 亚洲乱码一二三四区 | 中文字幕免费精品视频一级 | 在线丰满视频网址 |