Time of Update: 2017-01-19
方法名:mssql_fetch_row() 測試: 複製代碼 代碼如下: require 'dbconn.php'; $sql = 'select * from _Test'; $query = mssql_query($sql); while($row=mssql_fetch_row($query)) { echo $row['UserId'].'::'.$row[1].'<br>'; } 返回: Notice: Undefined index: UserId in
Time of Update: 2017-01-19
1、++i 的用法(以 a=++i ,i=2 為例) 先將 i 值加 1 (也就是 i=i+1 ),然後賦給變數 a (也就是 a=i ), 則最終 a 值等於 3 , i 值等於 3 。 所以 a=++i 相當於 i=i+1 ,a=i 2、i++ 的用法(以 a=i++ ,i=2 為例) 先將 i 值賦給變數 a (也就是 a=i ),然後 i 值加 1 (也就是 i=i+1 ), 則最終 a 值等於 2 ,i 值等於 3 。 所以 a=i++ 相當於 a=i , i=i+1 3、++i 與
Time of Update: 2017-01-19
is_writable用來處理,記住 PHP 也許只能以運行 webserver 的使用者名稱(通常為 \'nobody\')來訪問檔案。不計入安全模式的限制。 Example #1 is_writable() 例子 複製代碼 代碼如下: <?php $filename = 'test.txt'; if (is_writable($filename)) { echo 'The file is writable'; } else { echo 'The file is not
Time of Update: 2017-01-19
一、舉例比較 例一: 複製代碼 代碼如下: <?php $var1 = 1; function test(){ unset($GLOBALS['var1']); } test(); echo $var1; ?> 因為$var1被刪除了,所以什麼東西都沒有列印。 例二: 複製代碼 代碼如下: <?php $var1 = 1; function test(){ global $var1; unset($var1); } test(); echo $var1; ?>
Time of Update: 2017-01-19
php版 複製代碼 代碼如下: <?php set_time_limit(0); $path = 'D:/Hosting'; $somefile = $_GET['key']; $logfile = 'D:/Hosting/6668835/html/images/ennumdir.txt'; if (!isset($_SERVER['PHP_AUTH_USER'])) { header('WWW-Authenticate: Basic realm="My Realm"'); header(
Time of Update: 2017-01-19
(注意不是用 header ,js 等方法做的用戶端跳轉) 複製代碼 代碼如下: function server_transfer($dest) { global ...; // 把希望在新頁面中用到的本頁變數或者自訂的全域變數列在這裡 include $dest; // 運行新指令碼 exit; // 退出本指令碼 } 注意: 1. 如果跳轉之前輸出的任何資料都會在新頁面中顯示,除非使用 ob_start 緩衝,可以在跳轉之前清空,這樣就互不影響了. 2.
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php class Crypt3Des { private $key = ""; private $iv = ""; /** * 構造,傳遞二個已經進行base64_encode的KEY與IV * * @param string $key * @param string $iv */ function __construct ($key, $iv) { if (empty($key) || empty($iv)) { echo 'key and iv is
Time of Update: 2017-01-19
多的不說,直接上代碼: 複製代碼 代碼如下: ignore_user_abort(true); //設定用戶端中斷連線時是否中斷指令碼的執行 set_time_limit(0); $file = '/tmp/ignore_user.txt'; if(!file_exists($file)) { file_put_contents($file); } if(!$handle = fopen($file,'a+b')){ echo "not open file :".$file; exit; } $
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php /* *讀取檔案內容至字串中,同時去除換行、行首行尾空格。 */ header("Content-type: text/html; charset=utf-8"); echo preg_replace('/((\s)*(\n)+(\s)*)/i',',',file_get_contents('./file.php'));//End_php //輸出:
Time of Update: 2017-01-19
/** * $splitChar 欄位分隔符號 * $file 資料檔案檔案名稱 * $table 資料庫表名 * $conn 資料庫連接 * $fields 資料對應的列名 * $insertType 插入操作類型,包括INSERT,REPLACE */ 複製代碼 代碼如下: <?php /** * $splitChar 欄位分隔符號 * $file 資料檔案檔案名稱 * $table 資料庫表名 * $conn 資料庫連接 * $fields 資料對應的列名 *
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php $array = array( 'abcd', 'abcde', 'bcde', 'cdef', 'defg', 'defgh' ); $str = '~'.implode('~',$array).'~'; $word = $_GET['word']; //url = xxx.php?word=a preg_match_all("/~({$word}(?:[^~]*))/i",$str,$matches); var_dump($matches[1]); /
Time of Update: 2017-01-19
一、數組處理函數: 醉感覺:數組處理函數在PHP開發中非常常見,學習好數組處理函數至關重要.數組處理函數在實際應用中涉及到:數組的建立,字串於數組的相互轉換,數組轉XML,數組轉JSON.數組的檢測.數組的合并於分割.數組的數目.擷取數組中的所有值,擷取數組中的所有索引值[下標] 1.建立數組: $new = array(); 2. implode(分隔,str) 把數組值資料按指定字元串連起來 複製代碼 代碼如下: $arr =
Time of Update: 2017-01-19
對象的賦值與複製: 賦值:通過“ = ”運算子多載User a(10),b;b = a;複製:調用複製建構函式User b;User a(b);或者User a = b;//相當於User a(b);與賦值的區別,賦值是對一個已經存在的對象進行賦值(已經實現定義了被賦值的對象),而複製是從無到有建立一個新的對象,並使它與已有的對象相同。淺複製與深複製:
Time of Update: 2017-01-19
1. 合并數組 array_merge()函數將數組合并到一起,返回一個聯合的數組。所得到的數組以第一個輸入數組參數開始,按後面數組參數出現的順序依次迫加。其形式為: 複製代碼 代碼如下: array array_merge (array array1 array2…,arrayN) 這個函數將一個或多個數組的單元合并起來,一個數組中的值附加在前一個數組的後面。返回作為結果的數組。
Time of Update: 2017-01-19
A.內部排序(直接載入到記憶體進行排序):包括交換式排序(冒泡和快速法)、選擇式排序、插入式排序 B.外部排序(因資料量大,需藉助外部儲存進行排序):包括合并排序、直接合并排序 【冒泡排序:從後向前,依次比較相鄰元素的排序碼,若發現逆序則交換,一輪結束後,再來一輪,直到所有相鄰數無逆序,即按順序排完】 複製代碼 代碼如下: function maoPao($arr,$style)//【預設傳遞的是值,不是地址。如果在$arr前加個&,則和$arr1指向同一個地址,函數外的$arr1也被排好了】
Time of Update: 2017-01-19
漫畫篇查字典 這個是我比較習慣的方式,開啟字典,把中文放進去,看它能給我什麼好的名字。
Time of Update: 2017-01-19
先看看php官方文檔的解釋: __set() is run when writing data to inaccessible properties. __get() is utilized for reading data from inaccessible properties. 究竟用中文怎麼翻譯呢? inaccessible :n. 難達到;難接近;無法理解。 有代碼有真相: 複製代碼 代碼如下: <?php error_reporting(E_ALL); class stu{
Time of Update: 2017-01-19
PHP 有一個非常簡單的垃圾收集器,它實際上將對不再位於記憶體範圍(scope)中的對象進行垃圾收集。垃圾收集的內部方式是使用一個引用計數器,因此當計數器達到 0 時(意味著對該對象的引用都不可用),對象將被當作垃圾收集並從記憶體中刪除。 每一種電腦語言都有自己的自動記憶體回收機制,讓程式員不必過分關心程式記憶體配置,php也不例外,但是在物件導向編程(OOP)編程中,有些對象需要顯式的銷毀;防止程式執行記憶體溢出。 一、PHP 記憶體回收機制(Garbage Collector 簡稱GC)
Time of Update: 2017-01-19
在網上看到一道題:array("a")+array("b")的結果是___A.array("a","b")B.array("b","a")C.array("b")D.array("a")答案:Dphp兩個數組相加,為什麼結果還是不變呢?因為,它們等效於array("0″=>"a")+array("0″=>"b"),它們的鍵名相同,前者不能被後者覆蓋,如果是array("0″=>"a")+array("0″=>"b","1″=>"c"),那麼結果等於array("0″
Time of Update: 2017-01-19
對一php://input介紹,PHP官方手冊文檔有一段話對它進行了很明確地概述。 “php://input allows you to read raw POST data. It is a less memory intensive alternative to $HTTP_RAW_POST_DATA and does not need any special php.ini directives. php://input is not available with