PHP入門教程之PHP基本文法學習

來源:互聯網
上載者:User

  前兩天和朋友小聚,朋友提出我的部落格既然主要針對的是PHP初學者,應該適當增加適合PHP初學者的文章,同時網上也看到不少人在問如何學習PHP的問題,今天開始和大家分享PHP入門應該學習的基本知識。

  大體上我打算針對PHP的入門學習,主要分以下幾個步驟進行:介紹PHP的基本文法、基本常用函數的學習、PHP與Mysql資料庫之間的基本互動操作,同時結合入門執行個體介紹PHP的基本應用。閑話少說,我們先開篇入門學習PHP的基本文法。

  在進行PHP基本文法入門學習之前,首先確保安裝配置PHP的運行環境。

一、PHP如何在HTML中嵌入

  PHP作為WEB開發技術,可以嵌入HTML中運行,請看下例。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
$title="PHP入門教程之基本文法學習";
$content="主要介紹PHP基本文法知識";
?>
<html>
<head>
<title><?=$title?></title>
</head>
<body>
<?
echo$content;
?>
</body>
</html>

  在上述例子中PHP代碼以PHP標記開始和結尾,PHP的標記用來告訴WEB伺服器PHP代碼從哪開始從哪結束。PHP的標記有四種:

XML風格

1
<?php...?>

PHP推薦使用的標記風格。這種風格可以用於XML(可延伸標記語言 (XML))文檔中。

簡短風格

1
<?...?>

這種標記風格是最簡單的,我一般使用這種風格。如果關閉了,你可以通過php.ini設定檔找到short_open_tag選項,將它設定為On即可。

SCRIPT風格

1
<script language="php">… </script>

這種標記如果你使用過JavaScipt或VBScript,估計不會陌生,如果在HTML編輯器中無法支援其他的標記風格,可以使用它。

ASP風格

1
<%...%>

這種風格同樣需要在php.ini設定檔設定更改asp_tags選項為On才能使用,預設情況下是關閉的。這是為習慣了ASP或ASP.NET的編程風格而設計的。

二、PHP語句

  PHP語句和C語言一樣,都是以分號分割,注意習慣Javascript編程的朋友一定不要忘記PHP語句必須以分號結尾,漏掉分號是一個很常見的語法錯誤。

  特殊情況:在HTML中嵌入PHP時,比如需要單獨輸出某個變數,除了正常採用echo語句外,可以直接採用

1
<?=$title?>

其和echo語句的功能是等價的,這時候不需要再以分號結尾。

三、注釋

PHP支援C、C++和shell指令碼風格的注釋
C風格多行注釋

1
2
3
4
/*Title:PHP入門教程之基本文法學習
   Keyword:PHP入門教程、PHP入門學習
   Author:David
*/

多行注釋以”/*”開始,”*/”結尾,多行注釋不能嵌套

C++風格單行注釋

1
echo"Title:PHP基本文法學習";//Title:PHP入門教程之基本文法學習

shell指令碼風格單行注釋,以#開頭

1
echo"Title:PHP基本文法學習";#Title:PHP入門教程之基本文法學習

四、字串、變數之間的串連

  在PHP語句中,當一句語句需要輸出多個變數的值或者多個字串時,可以採用”.”,即

1
echo"Title:"."PHP入門教程之基本文法學習";

五、錯誤抑制符@

  主要用來抑制一些警示,可以使用在函數等地方,如

1
$test=@(1/0);

如果沒有@,則會報出一個warning警示,如果存在警示,就需要進行處理,如果使用PHP5可以拋出異常,再進行處理或者可以啟用php.ini設定檔中的track_errors選項,設定為On,即可讓錯誤資訊儲存在全域變數$php_errormsg中。PHP錯誤報表詳解

六、執行操作符

  也就是反向單引號’`',其和~在同一個鍵上,PHP會嘗試將反向單引號間的命令視為伺服器命令來執行,如

1
2
$output= `dir c:`;
echo"<pre>".$output."</pre>";

這條語句用來輸出c盤的目錄結構。

特別注意:如果shell_exec()函數被禁用,上述代碼會報錯誤資訊:shell_exec()has been disabled for security reasons,解決方案為找到php.ini設定檔,找到disable_functions選項,將shell_exec去除並重啟Apache即可。

  至此,PHP最基本的文法入門學習就介紹到這,我們主要介紹了常用的幾種PHP標示符,PHP語句的構成,PHP的注釋如何應用,字串、變數間輸出如何串連,以及錯誤抑制符,執行操作符如何運用,下次我們分享PHP基本文法知識中的PHP變數、常量的基本知識。

  :PHP網站開發教程-leapsoul.cn著作權,轉載時請以連結形式註明原始出處及本聲明,謝謝。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.