中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      語法和表單的PHP教程

      時間:2024-08-08 19:18:04 PHP 我要投稿
      • 相關推薦

      有關語法和表單的PHP教程

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

        PHP教程之語法概述

        A. 基本語法

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

        例如:

        echo “Hello!”;

        ?>

        顯示結果為“Hello!”。

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

        $greeting = “Hello!”;

        echo $greeting;

        ?>

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

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

        $greeting = “Hello!”;

        $num = 3 + 2;

        $num++;

        echo “$greeting $num people!”;

        ?>

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

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

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

        $name = ‘PETER';

        $greeting_1 = “Hello, $name!”;

        $greeting_2 = ‘Hello, $name!';

        echo “$greeting_1n”;

        echo “$greeting_2n”;

        ?>

        顯示結果為:

        Hello, PETER!

        Hello, $name!

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

        B. 變量

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

        echo “[$REQUEST_URI]”;

        ?>

        則輸出結果為[/scores/]

        C. 數(shù)組

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

        $fruit[0] = ‘banana';

        $fruit[1] = ‘apple';

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

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

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

        $fruit[] = ‘banana';

        $fruit[] = ‘apple';

        同樣,在PHP中,用戶還可以根據需要建立多維數(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還提供了內置函數(shù)count()用于計算數(shù)組中的元素數(shù)量。例如:

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

        print count($fruit);

        顯示結果為2。

        D. 結構控制

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

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

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

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

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

        echo “Hi $name!”;

        或對變量值進行驗證:

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

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

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

        A. 表單顯示

        我們通過第一個功能模塊來實現(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中一個很方便的指針,其變量值就是當前頁面的URL地址。這樣,我們就可以通過在隨后的form標簽中將TARGET的值設定為$PHP_SELF,實現(xiàn)由該表單頁面處理表單的目的。這里,我們使用$PHP_SELF變量而不使用頁面的實際地址,是因為通過使用$PHP_SELF變量,我們可以方便對編寫的頁面代碼進行修改和移動,而不必擔心在每次改動之后重新輸入新的頁面地址。

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

        global $PHP_SELF;

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

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

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

      【語法和表單的PHP教程】相關文章:

      php高級教程01-23

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

      PHP入門基礎教程大全03-10

      丹麥語語法教程03-04

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

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

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

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

      英語語法之and和or的辨析02-25

      主站蜘蛛池模板: 国产精品三级国产专不| 国产亚洲精品久久麻豆| 国产精品无码久久久久久蜜臀AV | 成人免费在线网站亚洲| 高潮喷水无遮挡毛片视频| 亚洲婷婷综合色香五月| 美腿丝袜亚洲综合第一页| 铜山县| 同心县| 免费在线观看国产黄色| 国产精品亚洲综合天堂夜夜| 亚洲视频一区二区久久久| 久操加勒比视频在线观看| 闸北区| 安岳县| 国产一区二区a毛片色欲| 色老汉亚洲av影院天天精品| 国产成人精品一区二区| 禁止免费无码网站| 91蜜桃臀免费在线观看| 网友自拍人妻一区二区三区三州 | 亚洲国产多毛特写视频| 99久久精品一区二区三区蜜臀| 免费在线观看国产v片| 日韩精品永久免费播放平台| 定襄县| 鸡泽县| 男人午夜a天堂一区二区三区| 耒阳市| 万安县| 乌兰察布市| 固安县| 久久99精品久久久久九色| 欧美日一本| 强d漂亮少妇高潮在线观看| 久久精品视频中文字幕无码| 亚洲天堂av中文在线| www.久久av.com| 国产精品乱子伦一区二区三区| 国产精品女主播在线观看| 99热在线播放精品6|