解析PHP網站開發(fā)中常見的問題(3)_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:淺析關于cookie和session
      1. PHP的COOKIE cookie 是一種在遠程瀏覽器端儲存數(shù)據(jù)并以此來跟蹤和識別用戶的機制。 PHP在http協(xié)議的頭信息里發(fā)送cookie, 因此 setcookie() 函數(shù)必須在其它信息被輸出到瀏覽器前調用,

      如果一個文件不想被包含多次可以使用include_once或require_once## 讀取,寫入文檔數(shù)據(jù)

      以下為引用的內容:

      function r(file_name) {
      filenum=@fopen(file_name,"r");
      @flock(filenum,LOCK_SH);
      file_data=@fread(filenum,filesize(file_name));
      @fclose(filenum);
      return file_data;
      }
      function w(file_name,data,method="w"){
      filenum=@fopen(file_name,method);
      flock(filenum,LOCK_EX);
      file_data=fwrite(filenum,data);
      fclose(filenum);
      return file_data;
      }

      【12】isset()和empty()的區(qū)別

      兩者都是測試變量用的

      但是isset()是測試變量是否被賦值,而empty()是測試一個已經被賦值的變量是否為空

      如果一個變量沒被賦值就引用在php里是被允許的,但會有notice提示

      如果一個變量被賦空值,foo=""或者foo=0或者 foo=false,那么empty(foo)返回真,isset(foo)也返回真,就是說賦空值不會注銷一個變量。

      要注銷一個變量,可以用 unset(foo)或者foo=NULL

      【13】mysql查詢語句包含有關鍵字

      php查詢mysql的時候,有時候mysql表名或者列名會有關鍵字

      這時候查詢會有錯誤。例如表名是order,查詢時候會出錯

      簡單的辦法是sql語句里表名或者列名加上`[tab鍵上面]來加以區(qū)別

      例如select * from `order`

      【14】通過HTTP協(xié)議一次上傳多個文件的方法

      分享:PHP5中的this,self和parent關鍵字詳解
      PHP5是一具備了大部分面向對象語言的特性的語言,比PHP4有了很多的面向對象的特性,但是有部分概念也比較繞人,所以今天拿出來說說,說的不好,請高手見諒. (閱讀本文,需要了解PHP5的面向對象

      來源:模板無憂//所屬分類:PHP教程/更新時間:2009-09-08
      相關PHP教程