PHP學習筆記<1>
??最近, 由於某種需求, 正在學習PHP中...
現在做點筆記, 以加深印象.
- 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的一些文法上的區別 的表格, 後面幾行反了吧
謝謝你,沒說我還真沒發現。馬上改正。