PHP入門速成

來源:互聯網
上載者:User

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中包含如下代碼:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.