Time of Update: 2016-06-23
在**PHP5.5.0**版本中,新增了產生器*(Generators)*特性,用於簡化實現迭代器介面*(Iterator)*建立簡單的迭代器的複雜性。 通過產生器,我們可以輕鬆的使用foreach迭代一系列的資料,而不需要事先在記憶體中構建要被迭代的對象,大大減少了記憶體開銷。
Time of Update: 2016-06-23
看圖說話。 假設上面是一個表 。。 表裡面 有 資訊ID 和使用者UID 和特定的PID 怎麼在loop迴圈調用變數的時候 判斷 其他條資訊的PID = 當前資訊的ID (紅框所示) 我在調用的時候 這麼判斷 {loop $list}......{if $id == $pid}.......{/if} .....{/loop} 就被判斷成當前的這條資訊ID是否和PID相同了。關鍵是PID和ID 肯定不會在一條id的資訊資料裡 PID是針對ID的
Time of Update: 2016-06-23
PHP類的繼承的一些文法 -PHP的類只支援單繼承,就是每個類最多隻能有一個父類或者沒有父類。 -子類不能繼承父類使用private修飾的成員。 修飾符 可存取範圍 public 當前類、子類和類外 protected 當前類和子類 private 當前類 類的類型 含義 被final修飾的類
Time of Update: 2016-06-23
最近要籌備做一個類似小型遊戲服務端的東西,我玩過一下WebSocket,用手機做成PPT遙控器一樣控制WEB投影片上翻下翻播放然後在會議上一邊講解我的東西,但並不深入,還有一些疑問想找大家討教一下:
Time of Update: 2016-06-23
聲明:本系列部落格參考資料《大話設計模式》,作者程傑。 命令模式:在軟體系統中,“行為要求者”與“行為實現者”通常呈現一種“緊耦合”。但在某些場合,比如要對行為進行“記錄、撤銷/重做、事務”等處理,這種無法抵禦變化的緊耦合是不合適的。在這種情況下,如何將“行為要求者”與“行為實現者”解耦?將一組行為抽象為對象,實現二者之間的松耦合。這就是命令模式。 類圖: 角色分析:
Time of Update: 2016-06-23
網站在伺服器上一直跑得很正常,從昨天開始,點擊某個串連的時候,開啟網頁顯示的是空白頁,以前都是有內容的,請教各位到底是怎麼回事啊。其他串連都正常,就是發郵件內容串連到outlook那個串連出問題了。 PS:伺服器上的東西沒有人動過。 回複討論(解決方案) 空白頁,可能是程式上的錯誤吧,你建立一個檔案(隨便輸出點東西)訪問看看能不能顯示出內容 空白頁,可能是程式上的錯誤吧,你建立一個檔案(隨便輸出點東西)訪問看看能不能顯示出內容 但是都正常使用1
Time of Update: 2016-06-23
$arr1 = array(1,2,3); $arr2 = array(3,4,5); $arr1 = array_splice($arr2,1,1); print_r($arr1); 結果是Array ( [0] => 4 ) 按理說,賦值運算子在最後完成array_splice函數後才進行, 那麼 array_splice($arr2,1,1)得到的數組$arr2內的值應該是(3,4),
Time of Update: 2016-06-23
PHP實用函數手冊:stream_context_create()類比POST/GET 有時候,我們需要在伺服器端類比 POST/GET 等請求,也就是在 PHP 程式中去實現類比,改怎麼做到呢?或者說,在 PHP 程式裡,給你一個數組,如何將這個數組 POST/GET 到另外一個地址呢?當然,使用 CURL 很容易辦到,那麼如果不使用 CURL 庫,又該怎麼辦呢?其實,在 PHP 裡已經有相關的函數實現了,這個函數就是接下來要講的 stream_context_create()。直接
Time of Update: 2016-06-23
驗證碼: 回複討論(解決方案) 先確保 Home/Index/verify_c 這個地址能夠正常的刷一次換一個驗證碼 其次你的地址是否會自動把?random=2轉化為/random/2這樣 沒有看到 img 點擊事件 onclick 的代碼,難道 TP 會替你產生嗎? 請在瀏覽頁 網頁原始碼 中確認一下
Time of Update: 2016-06-23
下面是某架構源碼,我讀到圖中所示這裡憤怒的拍案而起,但馬上又冷靜下來原諒了作者,因為這種代碼只有只有在精神病院住過的人才能想到的寫法,所以不能和他計較了。 事想是這樣的,一個類中的方法read裡面用分割替換來判斷情況及採取的措施,讓人不解的是,在執行個體化時,代進去的參數裡沒有逗號,如何分割
Time of Update: 2016-06-23
Fatal error: Uncaught exception 'Exception' with message 'Could not close zip file excelTemp/1433560598.xlsx.' in D:\web\Domains\bn.gzgbi.com\public_html\m\patient\PHPExcel\Classes\PHPExcel\Writer\Excel2007.php:378 Stack trace: #0
Time of Update: 2016-06-23
遠程圖片儲存到本地需要一定的時間,而採集一下子就會採集上百篇,這就導致很多圖片還沒來的及儲存到本地,就開始採集下一條。 不設定採集間隔時間,用PHP能不能解決這個問題,只在圖片儲存到本地執行完成後再繼續執行下一條 回複討論(解決方案) 你是多線程的採集嗎? 最好貼出相關代碼 如果只是解決漏采問題,迴圈多get幾次就好,有時是對方伺服器不穩定 function curl_get($url) {$filename = time ();$curl =
Time of Update: 2016-06-23
代碼如下,測試好多遍,始終不知道原因,Sql語句在Navicat裡邊有查詢結果,大家幫我看看: function db_connect(){ $db=new mysqli("127.0.0.1", "root","admin159753","51dm","utf8"); $db->set_charset('utf8'); if (!$db) { echo "Cloud not connect to database"; }
Time of Update: 2016-06-23
$arr1=array( "0"=>array( 'id' => '2', 'b' => 0, 'num' => 4 ), "1"=>array( 'id' => '1', 'b' => 0, 'num' => 4
Time of Update: 2016-06-23
按值傳遞 function abc($t){$c=$t;} 引用傳遞 function abc(&$t){$c=$t;} 我把很長的一篇文章賦給變數$t,然後迴圈10萬次 abc($t), 發現按值傳遞的速度要比引用傳遞快不少 我無法理解的是,為什麼PHP中按值傳遞反而快呢?理論上講按值傳遞有個複製的過程,而引用是直接指向記憶體位址,應該引用傳遞更快才對,希望各位能解答我的問題。 另外有什麼講PHP執行效率的書籍,推薦下,謝謝 回複討論(解決方案)
Time of Update: 2016-06-23
我們現在已經有一些PHP代碼,調用相關介面可以返回JSON資料。我現在想實現在HTML裡調PHP,把返回的資料輸出到HTML裡。請問這樣做現實嗎?(注意,PHP部分只是返回JSON資料,而不是寫上Document.Write之類的東西) 舉個例子,調PHP介面會返回一個JSON資料,我希望HTML裡能顯示一個表格來顯示這些內容。
Time of Update: 2016-06-23
為什麼使用這個類? 因為碰到一個蛋疼的項目,專案服務器在另外一家公司(簡稱公司甲)手上,公司甲,他們伺服器不開放外網許可權,怕出問題。因為項目正在開發中, 所以經常需要上傳php代碼到伺服器去,由於沒許可權,所以上傳代碼採用了效率超級慢的人工上傳-_-,在我再三要求下,最後給開了一個跳板機的ftp,每次上傳代碼到這個ftp,然後公司甲,自動的將ftp裡面的代碼同步到對應的伺服器。
Time of Update: 2016-06-23
create table admin( userId smallint(5)primary key not null auto_increment, userName varchar(70) not null, userAge tinyint, userSex enum("1","2"), userDate date ); ======================================================================
Time of Update: 2016-06-23
http://gfwh.xyhis.cn/ PHP在IIS7中部署後,外網IE開啟的時候會出現404,其瀏覽器一切正常 不知道啥情況啊. 回複討論(解決方案) IE 瀏覽時,實現出現了正常的頁面(間隔時間太小,看不完整。估計是)然後才是 404。這個過程是很明顯的 觀察了頁面代碼,沒有找到導致頁面再次載入的地方,而通過 file_get_contents 抓回的頁面是可以顯示的(當然css和js檔案是沒有的) 所以問題應出現在你使用的 js 檔案中
Time of Update: 2016-06-23
擷取前一天的時間: $mytime= date("Y-m-d H:i:s", strtotime("-1 day")); 擷取三天前的時間: $mytime= date("Y-m-d H:i:s", strtotime("-3 day")); 擷取前一個月的時間: $mytime= date("Y-m-d H:i:s", strtotime("-1 month")); 擷取前3個月的時間: $mytime= date("Y-m-d H:i:s",