PHP新手上路(三)

來源:互聯網
上載者:User

從一個簡單的程式來瞭解PHP

  PHP網站的線上教程已經很棒了。而本文的該部分將讓你對PHP熟悉一點。我不可能做到沒有任何遺漏,我的目的只在於能讓你迅速開始你的PHP編程。

3.1 首要條件

  你首先必須要有一個正在工作著的支援PHP的web伺服器。我假定在你的伺服器上所有PHP檔案的副檔名為.php3。

3.2 PHP的安裝

  有關PHP的安裝配置,可以查閱網頁陶吧上的“PHP安裝全攻略”專題文章。

3.3 文法

  從文法上看,PHP語言近似於C語言。可以說,PHP是借鑒C語言的文法特徵,由C語言改進而來的。我們可以混合編寫PHP代碼和HTML代碼,不僅可以將PHP指令碼嵌入到 HTML 檔案中,我們甚至還可以把 HTML 標籤也嵌入在 PHP 指令碼裡。以下是你可以採用的幾種方法。你可以選用其中一種你最適合的並且就這樣堅持這種方法!

從HTML中分離

以下是可以使用的方法:
<? . . . ?>
<?php . . . ?>
<script language="php"> . . . </script>
<% . . . %>

  註:當你使用“<? . . . ?>”將PHP代碼嵌入於HTML檔案中時,可能會同XML發生衝突,同時,能否使用這一縮減形式還取決於PHP本身的設定。為了可適應XML和其它編輯器,你可以在開始的問號後面加上“php”使PHP代碼適應於XML分析器。如:“<?php. . . ?>”。也可以像寫其它指令碼語言那樣使用指令碼標記,如:“<script language="php"> . . . </script>”。

語句

與Perl和C一樣,在PHP中用“;”來分隔語句。那些從HTML中分離出來的標誌也表示語句的結束。

注釋

PHP支援C,C++和Unix風格的注釋方式:

/* C,C++風格多行注釋 */
// C++風格單行注釋
# Unix風格單行注釋

echo 和 print

  PHP 和 HTML 最簡單的互動是通過 print 和 echo 語句來實現的,在實際使用中, print 和 echo 兩者的功能幾乎是完全一樣。可以這麼說,凡是有一個可以使用的地方,另一個也可以使用。但是,兩者之間也還是一個非常重要的區別:在 echo 函數中,可以同時輸出多個字串,而在 print 函數中則只可以同時輸出一個字串。同時,echo函數並不需要圓括弧,所以echo函數更像是語句而不像是函數。讓我們來看看下面這一執行個體:

<?
$a="hello";
$b="world";
echo "a","b";
print "a","b";
?>

用瀏覽器觀看這段代碼的運行情況後,你會看到這樣的運行結果:
aba
Parse error: parse error in d:adminmyphphometest.php3 on line 5
這說明這段代碼並不能完全通過解釋,發生錯誤的地方就在代碼的第五行:“print "a","b";”。

3.4一個簡單的執行個體

  通過我們已經學過的知識,你可以編寫一個最簡單的程式輸出一個也許是程式世界中最有名的詞語
<HTML>
<HEAD>
<TITLE>
<?
echo "Hello World!";
?>
</TITLE>
</HEAD>
<BODY>
<H1>
First PHP page
</H1>
<HR>
<?
// Single line C++ style comment
/*
printing the message
*/
echo "Hello World!";
# Unix style single line comment
?>
</BODY>
</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.