隨筆 - 8  文章 - 55  trackbacks - 0
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          朋友的Blog

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          PHP 語(yǔ)法

          作者: Builder.com
          PHP 基本語(yǔ)法看起來很熟悉。

          <?php

          echo "Hello, World!";

          ?>

          運(yùn)行結(jié)果:

          Hello, World!

          變量標(biāo)記為“$”。你也可以將上面的“Hello, World!”寫為如下代碼:

          <?php

          $message = "Hello, World!";

          echo $message;

          ?>

          字符串的串聯(lián)則是用“.”(一個(gè)英文句點(diǎn))標(biāo)示出來;其他有關(guān)數(shù)字的運(yùn)算符號(hào)則如同你所預(yù)期的一樣:

          <?php

          $greeting = "Hello ";

          $num = 3 + 2;

          $num++;

          echo "$greeting $num people!";

          ?>

          運(yùn)行結(jié)果:

          Hello 6 people!

          PHP 有完整的運(yùn)算符,其功能同你所預(yù)期的一樣——特別是當(dāng)你有C或者C++的知識(shí)背景時(shí)的時(shí)候。使用PHP一條很好的經(jīng)驗(yàn)法則是:“遇到問題,先試試看,很可能成功。”

          正如在Perl一樣,一個(gè)字符串用雙引號(hào)括起來,這將使得其中的變量被值置換,而如果以單引號(hào)括起來,則不會(huì)。因此,如下代碼:

          <?php

          $name = Susannah;

          $greeting_1 = "Hello, $name!";

          $greeting_2 = Hello, $name!;

          echo "$greeting_1\n";

          echo "$greeting_2\n";

          ?>

          運(yùn)行結(jié)果:

          Hello, Susannah!

          Hello, $name!

          注意字串中“\n ”是換行符號(hào),就跟在Perl或C一樣。不過這僅在以雙引號(hào)括起來的字符串內(nèi)才有效。

          變量

          PHP 可以把環(huán)境變量當(dāng)作一般變量使用。這包括由服務(wù)器為一段CGI 程序所設(shè)定的環(huán)境變量(即使當(dāng)你以模塊方式執(zhí)行PHP)。因此,如果頁(yè)面 http://www.domain.com/farm/cattle/cow-cow.cow.html包括以下代碼:

          <?php

          echo "[$REQUEST_URI]";

          ?>

          它將輸出[/farm/cattle/cow-cow-cow.html]

          數(shù)組
          使用方括?。╗ and ])設(shè)置數(shù)組索引(一般或關(guān)聯(lián)性):



          $fruit[0] = banana;

          $fruit[1] = papaya;

          $favorites[animal] = turtle;

          $favorites[monster] = cookie;

          如果你對(duì)數(shù)組賦值,但索引是空白的,PHP則會(huì)把對(duì)象放于數(shù)組末尾。上面對(duì)變量$fruit的聲明同下面代碼的結(jié)果是一樣的:

          $fruit[] = banana;

          $fruit[] = papaya;

          你也可以用多維數(shù)組:

          $people[David][shirt] = blue;

          $people[David][car] = minivan;

          $people[Adam][shirt] = white;

          $people[Adam][car] = sedan;

          一個(gè)創(chuàng)建數(shù)組的簡(jiǎn)便方法是

          array()

          函數(shù)為:

          $fruit = array(banana,papaya);

          $favorites = array(animal => turtle,

          monster => cookie);

          或者

          $people = array (David => array(shirt => blue,

          car => minivan),

          Adam => array(shirt => white,

          car => sedan));

          內(nèi)建函數(shù)count()表明一個(gè)數(shù)組里有多少元素:

          $fruit = array(banana,papaya);

          print count($fruit);

          得到如下結(jié)果

          2

          控制結(jié)構(gòu)
          你可以利用循環(huán)結(jié)構(gòu)例如for以及while:



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

          print "I have eaten $i bagels today.\n"; }

          結(jié)果

          I have eaten 4 bagels today.

          I have eaten 5 bagels today.

          I have eaten 6 bagels today.

          I have eaten 7 bagels today.

          同樣可寫為

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

          print "I have eaten $i bagels today.\n";

          $i++;

          }

          你可以使用控制結(jié)構(gòu)if以及elseif:

          if ($user_count > 200) {

          print "The site is busy right now!";

          } elseif ($user_count > 100) {

          print "The site is sort of active right now!";

          else {

          print "The site is lonely - only $user_count user logged on.";

          }

          使用運(yùn)算符的經(jīng)驗(yàn)法則同樣也可以運(yùn)用在控制結(jié)構(gòu)上面。你還可以使用switch,do...while,甚至是 ?: 結(jié)構(gòu)。

          posted on 2006-06-06 08:45 blog搬家了--[www.ialway.com/blog] 閱讀(213) 評(píng)論(0)  編輯  收藏 所屬分類: PHP
          主站蜘蛛池模板: 错那县| 万山特区| 成武县| 紫阳县| 许昌市| 杭州市| 永和县| 达州市| 湘西| 班戈县| 屏山县| 炎陵县| 富裕县| 府谷县| 大田县| 丰台区| 西华县| 治多县| 句容市| 绥滨县| 永胜县| 黄山市| 绵竹市| 甘南县| 资兴市| 宝兴县| 平乡县| 金湖县| 正安县| 中宁县| 陵水| 霍林郭勒市| 清涧县| 山东| 泽普县| 高雄市| 石泉县| 叙永县| 云和县| 永昌县| 师宗县|