php開發常見問題

2022-04-01 19:00:22 字數 1626 閱讀 4094

ajax 方面:

ajax寫法:

//簡寫版ajax

$.get('url.php',,function(data){},'json');

$.post('url.php',,function(data){},'json');

另外因為ajax是非同步重新整理,不能輸出檢視,為了在除錯過程中檢視資料,可以將需要檢視的資料寫入檔案

注意

1、php**裡面使用了header進行跳轉,如果不需要繼續執行下面的**,一定需要return或者die(),否則會繼續執行下面**

js 方面:

重新整理本頁面:

1、location.reload(false);預設為false,表示從快取中取資料,true表示以get方式  從伺服器端獲取最新頁面

2、location.replace(url);該方法通過指定url替換當前快取在歷史裡(客戶端)的  專案,因此當使用replace方法之後,你不能通過「前進」和「後退」來訪問已經被替換  的url。

jquery.min.js和jquery.js的區別是:min

是壓縮版,去除了注釋和空格,主要是生產環境中使用,不帶min是帶有注釋和空格的,方便閱讀原始碼,引用乙個即可。

特別注意:同時引用兩個jquery庫會導致衝突。

接收php傳遞的資料:

var city = ;   //在tp框架模式下,轉換為json格式
時間格式處理:1. unix時間戳轉換為日期用函式: date() 

一般形式:date('y-m-d h:i:s', 1156219870); 

2. 日期轉換為unix時間戳用函式:strtotime() 

一般形式:strtotime('2010-03-24 08:15:42'); 

注意:1、strtotime()傳入乙個整形數值, 在linux環境上返回負數,而在window上返回的是false;

2、有效的時間戳通常從 fri, 13 dec 1901 20:45:54 gmt 到 tue, 19 jan 2038 03:14:07 gmt(對應於 32 位有符號整數的最小值和最大值)。

json格式處理:

eval和json.parse

1.盡可能用json.parse()方法解析字串本身,該方法可以捕捉json中的語法錯誤

2.在**中使用eval很危險,特別是執行第三方json資料(其中可能包含惡意**)

字串處理:

字串替換:

str_replace("\n","",$content);

說明:替換換行符\n只能用"",不能用''

中文字串擷取:

mb_substr($str,0,4,'utf-8');    //擷取前5個字

var city = ;

開發常見問題

在60.x版本之前,chrome flags中有乙個disable gesture requirement for media playback的選項。使用者在瀏覽器中輸入chrome flags disable gesture requirement for media playback將該選項應...

php面試常見問題

php方面的 抽象類介面類問題 關鍵字和魔術方法問題 curl fopen系列問題 設計模式 工廠單例 依賴注入系列問題 php閉包 型別約束問題 正則 必考 mysql 索引問題 必問 btree聚簇索引原理,慢查詢解決流程,mysql配置檔案具體引數,主從配置 apache apache配置檔案...

Linux KDevelop開發常見問題

今天下午弄了kdevelop,準備在上面寫shell程式,開始時遇到了一些問題,主要不在成功生成和編譯程式的問題,經過苦苦的搜尋,找到一些問題的答案。所以列出來分享!1。編譯時候出現 configure.in 44 warning do not use m4 patsubst use patsubs...