初期學php有感

 剛開始感覺php有點麻煩,變量前面要加$,語句結束還要加;,用慣了asp和asp.net剛開始確實有點不習慣,其實C#裏面也是要加;的,最後也就明白了,原來PHP腳本語言的語法結構與C語言和Perl語言的語法風格是非常相似的,不過上大學時候學過C這也就是熟悉一下也沒啥問題了。
      感覺php和asp在某種程序上有點相似,也許是asp的編程經驗幫助了我,學php感覺還是挺快的,雖然只是個剛入了門的PHPer。他們有很多的相似之處,嵌入方式asp <% %>而php <?php ?>,包含文件方法asp <!--#include file="conn.asp"-->而php require_once("conn.php");還有輸出、頁面傳值、數據庫操作等很多地方都有asp的“影子”,但不同的是php速度是asp不能比的,asp.net那就甭提了,我個人認爲他們幾者比起來asp.net就像是隻蝸牛。php中使用了很多的函數,不僅簡化了程序,比如連接數據庫:
php code:
<?php
  $conn=mysql_connect ("localhost", "root", "root");
  mysql_select_db("datebase");
?>
asp code:
<%
  dim strconn,conn,data
  data="data.mdb"
  set conn=Server.CreateObject("ADODB.Connection")
  strc& Server.MapPath(data)
  conn.open strconn
%>
//php簡單吧
還有個例子更能說明,文件上傳
php code:
<?php
 //只列出處理程序,說明問題就行啦
  $f=&$HTTP_POST_FILES['file'];
  $dest_dir='uploads';//設定上傳目錄
  $dest=$dest_dir.'/'.date("ymd")."_".$f['name'];//設置文件名,避免重複
  $r=move_uploaded_file($f['tmp_name'],$dest);
  chmod($dest, 0755);//設定上傳的文件的屬性
 move_uploaded_file($f['tmp_name'],$dest);
?>
asp的太長了,至少有上段程序的n倍,就不發出來了,恐怕這裏放不下,呵呵!
再加上mysql數據庫,php的絕佳搭檔,也許php的優勢就不言而喻了吧,總之感覺php是個高效的腳本語言,挺有意思的,也許剛開始我理解的還不是很透徹,還需要不斷的去探究和學習.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章