Time of Update: 2016-07-29
在PHP開發的時候常常會用到error_reporting(report_level)來調試自己的程式,下面列出了report_level可能值:值常量描述1E_ERROR這是一個嚴重錯誤,不可恢複,如位置異常,記憶體不足等2E_WARNING警告,最一般的錯誤,如函數的參數錯誤等4E_PARSE解析錯誤,在解析PHP檔案時產生,並強制PHP在執行前退出8E_NOTICE通告表示可能在操作一些未知的變數等。在開發時可開啟通告,以保證程式是"安全通告"的,瑞在正式系統中
Time of Update: 2016-07-29
/* * 大寫小敏感 * 變數區分大小寫,函數,關鍵字(if,else),echo...不區分大小寫 * *///$str = "hehh";//ECHO $str;/* * 變數範圍 * 2種範圍 * 1. local 局部 * 2. global 全域 * 在函數之外聲明的變數具有全域範圍 * 在函數之內聲明的變數具有局部範圍,只能在函數內部才可以訪問 * global 關鍵詞 * global 用於在函數內部訪問全部變數 * php在
Time of Update: 2016-07-29
功能:把上傳的臨時檔案移動到upload目錄下面,upload是在根目錄下已經建立好的!!!上傳檔案的檔案名稱 $type=$upfile["type"];//上傳檔案的類型 $size=$upfile["size"];//上傳檔案的大小 $tmp_name=$upfile["tmp_name"];//上傳檔案的臨時存放路徑//判斷是否為圖片 switch ($type){ case 'image/pjpeg':$okType=true;
Time of Update: 2016-07-29
1。extension_dir = string範圍:PHP_INI_SYSTEM預設值:./(在windows上,預設為ext)告訴PHP可載入擴充模組的位置。2。extension = php_mysqli.dll 和extension = php_mysql.dll配置時為php啟用兩個擴充庫的原因是因為: 為了能使用基本函數操作訪問mysql資料庫伺服器,必須在配置php時添加mysql的支援,即使用php_mysql.dll擴充庫。
Time of Update: 2016-07-29
mkdir(path,mode,recursive,context)參數描述path必需。規定要建立的目錄的名稱。mode必需。規定許可權。預設是 0777。recursive必需。規定是否設定遞迴模式。context必需。規定檔案控制代碼的環境。Context 是可修改流的行為的一套選項。第三個參設定為true時才會自動建立多級目錄 以上就介紹了mkdir
Time of Update: 2016-07-29
定義和用法shuffle() 函數把數組中的元素按隨機順序重新排列。若成功,則返回 TRUE,否則返回 FALSE。注釋:本函數為數組中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序。注釋:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函數給隨機數發生器播種,現已被自動完成。文法shuffle(array)參數描述array必需。規定要使用的數組。例子 "Dog", "b" => "Cat", "c" =>
Time of Update: 2016-07-29
引子:在Android4.0開發中,發送Http請求已經不允許在主進程中執行了,必須線上程中執行。原因在於Http介面回應時間有可能阻塞主進程事件監聽(對於.Net開發,其實也是如此)。但是,由於PHP並沒有多線程的概念,那麼,如何高效率在PHP中執行多次http請求呢?答案是使用curl_multi_init,由此,我做了一個實驗。以下是類比請求的http介面,代碼很簡單,通過get傳入的參數time,控制了sleep的時間。$s_time=intval($_GET['time'
Time of Update: 2016-07-29
這篇文章主要介紹了Nginx限制頻寬配置樣本,本文網羅了3個方法,希望可以幫到大家,需要的朋友可以參考:樣本一:複製代碼代碼如下:http { limit_rate 25k; #每個串連的速度限制 limit_zone to_vhost $server_name 1m; #每個網域名稱的總頻寬節流設定 limit_conn to_vhost 30;
Time of Update: 2016-07-29
$aBU = array (array ( 'id' => '0', ),array ( 'id' => '1', ),array ( 'id' => '2', ),array ( 'id' => '3', ),);echo "原來資料";print_r($aBU);echo "";foreach($aBU as &$bu){$bu['dept'] = rand(100, 999);}//unset($bu);echo "加入dept後";print_r($aBU);echo "";echo
Time of Update: 2016-07-29
無限極分類:遞迴和迭代實現1、找指定欄目的子欄目2、找指定欄目的子孫欄目,既子孫樹3、找指定欄目的父目錄、祖父目錄、....,、頂級目錄欲處理的未經處理資料$area=array(array('id'=>1,'name'=>'山東','parent'=>0),array('id'=>2,'name'=>'菏澤','parent'=>1),array('id
Time of Update: 2016-07-29
讀取檔案讀取檔案有三個步驟:①開啟檔案。檔案不能開啟,退出。②讀取資料。③關閉檔案。fopen()函數讀取檔案的幾種模式:r唯讀 r+讀寫入模式,從檔案頭開始讀寫 w唯寫。如果檔案已經存在,將刪去檔案所有內容;不存在則建立檔案。 x謹慎寫。如果檔案已經存在。不會開啟檔案,返回false a追加。檔案存在則從檔案末尾寫,檔案不存在建立檔案。 b二進位。推薦使用檔案寫方法 將資料寫入一個檔案,有以下三個步驟:①開啟檔案。如果檔案不存在,建立一個。②將資料寫入檔案。③關閉檔案。fwrite($
Time of Update: 2016-07-29
官方定義:addslashes() 函數返回在預定義字元之前添加反斜線的字串。 For example:$var='"hubei" is my hometown.'; echo addslashes($var); output:\"hubei\" is my hometown. ').addClass('pre-numbering').hide();
Time of Update: 2016-07-29
背景: 由於具體工作的原因,我做了一份紙質的問卷調查表,調查表的主要內容是讓使用者對10項要求(編號為A,B....)進行優先順序排序,所以我得到的結果是好幾百份類似於A>I>H>G>D....等結果。目標: 根據使用者的排序結果對這10項要求進行量化考評,最終的結果希望是A:78,B:68,C:70.....,以找出哪一個要素相對重要,而另一些相對不重要。做法:
Time of Update: 2016-07-29
無聊做了個www.jiazhuangma.com,技術不過關寫不好後台,就想直接讀wordpress裡的資料。做ajax讀後台資料時在網上隨便搜了一段代碼使用wordpress $wpdb類讀mysql資料庫,就是這麼一隨便,搜到了別人的去頭去尾的code,開始了我的改錯之旅。主要問題有:1,non-object2,json中漢字,/被轉碼3,chrome可以正常訪問php檔案,ie顯示http
Time of Update: 2016-07-29
建造者模式是將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示,它著重於一步步構造一個複雜對象。class product{protected $_type = '';protected $_size = '';protected $_color = '';public function setType($type){$this->_type = $type;}public function
Time of Update: 2016-07-29
1、在升級了wampserver之後,用zendstudio發現很多地方都出錯了,這時候一般先要project-clean一下,然後到run 和 debug的configuration裡面把除了studio內建的那些解譯器刪除,重新添加一下升級之後的php.exe路徑,可以解決一些問題之後我點了一下run as cli發現還是不行,說是沒有設定execution default,可是明明在run
Time of Update: 2016-07-29
首先3.2.3資料庫類和驅動採用PDO重寫了(確保你的伺服器環境開啟了PDO擴充),因此無論是什麼資料庫都是基於PDO實現的,所以DB_TYPE不再支援PDO設定,必須採用實際的資料庫類型設定,而且也不再區分mysql和mysqli(統一設定為mysql即可) DB_DSN參數的作用已經改變了,因此預設情況下不再需要設定,直接設定為空白字串即可。也就是說本來pdo配置是'DB_TYPE'=>'pdo','DB_USER'=>'root','DB_PWD'=>'111','DB_PREFIX'=>
Time of Update: 2016-07-29
global關鍵字用於在函數內部訪問全域變數。 php將所有全域變數儲存在一個名為$GLOBALS[index]的數組裡,index儲存變數的名稱,這個數組可以在函數內部訪問,也可以直接更新全域變數;上面的執行個體可以改寫成下面這個樣: 以上就介紹了PHP global 關鍵字,包括了全域變數方面的內容,希望對PHP教程有興趣的朋友有所協助。
Time of Update: 2016-07-29
PHP中使用echo輸出字串時,使用單引號(' ‘)和雙引號(” “)都是可以的,比如:echo '測試變數在函數體外部的範圍';echo "測試變數在函數體外部的範圍";這兩句都是可以將該字串列印出來的,但是單引號和雙引號沒有區別嗎?不是的,在輸出變數的時候是有區別的,比如如下代碼:$name = 'wangyuchun';$car = array('Volvo', 'Ford', 'BMW');echo '
Time of Update: 2016-07-29
控制結構// ========break and c/span>for($i =1; $i 10 ; $i++){ if($i == 4 ){ continue; //跳過下一步,繼續迴圈 } echo$i; echo"";}for($i =1; $i 10 ; $i++){ if($i == 7){ echo$i, "真駙馬"; break; //已經找到需要的,跳出迴圈 } echo$i;