Time of Update: 2017-01-13
根據官方的解釋是1.$GLOBALS['var']是外部的全域變數本身。2.global $var是外部$var的同名引用或者指標。先看下面的例子:舉例說明一下: 代碼如下複製代碼 <?php $var1 = 1; $var2 = 2; function
Time of Update: 2017-01-13
iconv函數的一個bug。iconv在轉換字元”—”到gb2312時會出錯解決方案很簡單,就是在需要轉成的編碼後加 “//IGNORE” 也就是iconv函數第二個參數後.如下:以下為引用的內容: 代碼如下複製代碼 iconv(“UTF-8″,”GB2312//IGNORE”,$data)
Time of Update: 2017-01-13
如 $_GET['aa']; 就會出現PHP Notice: undefined index ‘aa‘了。下面我來總結出現PHP Notice: undefined index 解決辦法。1、php.ini設定檔,error_reporting = E_ALL & ~E_NOTICE2、加個isset函數 isset($_GET["page"]) if-else判斷還有一個辦法就是自定一個函數,這樣就直接使用函數操作
Time of Update: 2017-01-13
array_flip是反轉數組鍵和值的函數,他有個特性就是如果數組中有二個值是一樣的,那麼反轉後會保留最後一個鍵和值.利用這個特性我們用他來間接的實現數組的去重. 代碼如下複製代碼 <?php$arr = array("a"=>"a1","b"=>'b1',"c"=>"a2","d"=>"a1");$arr1
Time of Update: 2017-01-13
問題:echo date('o-m-j H:i'); 代碼如下複製代碼 〈?php echo date(’Y-m-d H:i:s’); ?〉 輸出目前時間:2008-10-12 02:32:17 怪了,實際時間是:2008-10-12
Time of Update: 2017-01-13
代碼如下複製代碼
Time of Update: 2017-01-13
最簡的就是利用例子 1 代碼如下複製代碼 <?phpecho substr("Hello world!",6);?>輸出:world!例子 2<?phpecho substr("Hello world!",6,5);?>
Time of Update: 2017-01-13
,再在PHP指令碼中擷取的目前時間就是北京時間。修改PHP的設定檔如下所示:1.date.timezone = Etc/GMT-8 //在設定檔中設定預設時區為東8區(北京時間)在需要的php程式裡邊加多一句: 代碼如下複製代碼 date_default_timezone_set(‘PRC’); 測試的話可以這樣寫寫: 代碼如下複製代碼
Time of Update: 2017-01-13
有時基於某些特殊需求,需要在PHP中使用include()方法調用項目中某個獨立提供服務的檔案,如果被調用檔案使用GET方式傳入資料,則需要用到一些小技巧。舉例:假設在 index.php 中需要調用 inc.php?para=3 ,inc.php 代碼如下複製代碼 <?php echo $_GET['para']; ?> 下面的寫法是無法得到正確結果的:index.php 代碼如下複製代碼 &
Time of Update: 2017-01-13
在http傳輸文本中,規定必須 header和content順序必須是:header在前content在後,並且header的格式必須滿足“keyword: valuen”這種格式。1、在header輸出之前有輸出內容的話,就會造成對header的錯誤理解(儘管現在已經能容錯了),例如不是滿足“keyword: valuen”的格式還好,直接錯誤了,但是滿足“keyword:
Time of Update: 2017-01-13
一、json_encode()這個是一個對變數進行 JSON 編碼常用的函數,但是當文本的格式不是utf-8時,中文的轉碼會出現一些問題,比如文本為gb2312的時候樣本 代碼如下複製代碼 <?php$jsonText = array ( 0 => array ( 'id' => '1', 'name' => '文本1' ), 1 => array
Time of Update: 2017-01-13
大體是說timezone沒有設定,在中國使用的是格林+8小時,所以需要設定一下。第一種在頁面頭部加入以下語句 代碼如下複製代碼 date_default_timezone_set("PRC"); 或 ini_set('date.timezone','asiashanghai'); 這種方法有個缺點,就是所有的頁面都得添加第二種在php.ini裡找到date.timezone這行,把值改成PRC,如 代碼如下複製代碼
Time of Update: 2017-01-13
__autoload()用法php手冊中的一些講講法自動載入對象很多開發人員寫物件導向的應用程式時對每個類的定義建立一個 PHP 源檔案。一個很大的煩惱是不得不在每個指令碼(每個類一個檔案)開頭寫一個長長的包含檔案清單。在 PHP 5 中,不再需要這樣了。可以定義一個 __autoload 函數,它會在試圖使用尚未被定義的類時自動調用。通過調用此函數,指令碼引擎在 PHP 出錯失敗前有了最後一個機會載入所需的類。Note:在 __autoload 函數中拋出的異常不能被 catch
Time of Update: 2017-01-13
代碼如下複製代碼 ini_set(‘max_execution_time’,’10′);ini_set(‘memory_limit’,’1024M’);echo ‘max_execution_time = ‘ . ini_get(‘max_execution_time’) . ”“;echo
Time of Update: 2017-01-13
下面分享下這2種修改方式。方法一、 代碼如下複製代碼 開啟/editor/filemanager/connectors/php/commands.php,找到$sFileName = $oFile[¹name¹] ;在後面添加一行:$sFileName = iconv("utf-8","gbk",$sFileName); 方法二(推薦)、 代碼如下複製代碼
Time of Update: 2017-01-13
在php程式中運行時報如下警告資訊:PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set()
Time of Update: 2017-01-13
一:php.ini配置php.ini配置中與此相關的有兩個組態變數。下面是這兩個變數及其預設值:以下是引用片段: 代碼如下複製代碼 display_errors = Offerror_reporting = E_ALL & ~E_NOTICE display_errors 變數的目的很明顯 —— 它告訴PHP是否顯示錯誤。預設值是 Off。現在我們的目的是顯示錯誤提示,那麼:以下是引用片段: 代碼如下複製代碼
Time of Update: 2017-01-13
代碼如下複製代碼 $str = '今天非常Happy,所有決定去KFC吃可樂雞翅!!!';/*$str 是待截取的字串$len 是截取的字元數*/function utf8sub($str,$len) { if($len <= 0){ return ''; } $offset = 0; // 截取高位位元組時的位移量 $chars = 0; // 截取到的字元數 $res =
Time of Update: 2017-01-13
通用模式 定界符,通常使用 "/"做為定界符開始和結束,也可以使用"#"。 什麼時候使用"#"呢?一般是在你的字串中有很多"/"字元的時候,因為正則的時候這種字元需要轉義,比如uri。 使用"/"定界符的代碼如下. 代碼如下複製代碼 ?$regex =
Time of Update: 2017-01-13
代碼如下複製代碼 <?php?$str="this is a test n"; $patten = array("rn", "n", "r"); ?//先替換掉rn,然後是否存在n,最後替換r $str=str_replace($order, "", $str); ?> ?//php