PHP學習劄記<1>

來源:互聯網
上載者:User
PHP學習筆記<1>
??最近, 由於某種需求, 正在學習PHP中...

現在做點筆記, 以加深印象.

  1. PHP的來源:?

?PHP 的簡稱原本為 Personal Home Page,是Rasmus Lerdorf 為了要維護個人網頁,而用c語言開發的一些?CGI工具程式集,來取代原先使用的 Perl 程式。(----百度百科)

?? ? 2.? PHP的理解:


" PHP 是一種建立動態互動性網站的強有力的伺服器端指令碼語言。"----這是w3school對php的形容.


自己一點通俗的理解, php跟jsp"差不多",原因是:

  • 都是伺服器端的指令碼語言;
  • 都是直接嵌入HTML語言中;
  • 都是致力於建立動態網頁的語言.

如果JSP頁面可以理解為 HTML+Java , 那麼PHP頁面就可以看成 HTML+php.

?

另外, PHP也具有很強大的跨平台性.可以運行在UNIX、LINUX、WINDOWS下.

?


?? ? ?3. PHP與JSP的對比:


鑒於php與jsp有太多的相似之處. 為了加深記憶, 就把php與jsp拿來作比較咯~

其實, 我個人覺得php 在某個方面上跟 JavaScript 跟相似, 雖然JavaScript是在瀏覽器端的指令碼語言.

比如在某些形式上: ?


?

JavaScript

PHP

定義變數

var a;

$a;

定義函數

function m(){

}

function m(){

}


是不是幾乎一樣... 某種程度上的神似呀~~ 呵呵

但畢竟兩東西還是不同門派的, 所以...

還是比較一下 jsp 跟php吧..


JSP與PHP的一些文法上的區別

?

JSP

PHP

插入標示

<% code %>

大小寫敏感?

注釋

<%-- 注釋 --%>

單行注釋:? //或者#

多行注釋:? /*? */

運算式

<%= 運算式 %>

運算式 ?>

顯示到頁面

out.println

echo 或者 print

定義變數

類型 a;

$a; (泛型)

定義常量

final float pai = 3.1415;

define(“pai”,”3.1415”);

定義一個數組

int a[10];

$a = array();

字串串連

用”+”串連(“abc”+”efg”

)用”.”串連(“abc”.”efg”)

類對象及方法調用

dog a = new dog();

a.eat();

$a = new dog();

$a->eat();

聲明

<%! declaration %>

編譯器指示

<%@ 編譯器指示 %>

?

檔案包含

<%@ include?file=”…”?%>

或者

require 或者 require_once;

include或者include_once

得到request內參數

request.getParameter(parameter)

$_POST[parameter]

或者$_GET[parameter]

環境變數

?

$_SERVER[parameter]?

session

request.getSession.getAttribute();

$_SESSION[parameter];


今天暫時先這樣...



今天(2010年12月12日22:50:29), 果真看到了網上一片文章, 關於JavaScript與PHP語言的對比的, 感覺還不錯,在此貼上, 可供對比.




1 樓 smithfox 2011-04-14

JSP與PHP的一些文法上的區別 的表格, 後面幾行反了吧

2 樓 蛋呢823 2011-04-14

smithfox 寫道

JSP與PHP的一些文法上的區別 的表格, 後面幾行反了吧


謝謝你,沒說我還真沒發現。馬上改正。

  • 聯繫我們

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