Time of Update: 2017-01-13
Laravel 的路由功能很強大,路由規則預設都定義在 routes.php 檔案中,但是隨著項目越來越大,我們需要的定義的規則越來越多,如果幾百上千個路由都定義在一個檔案中,如何去維護?如果不同的人都在同一個檔案定義路由,這就造成了衝突,因此我們有必要將 routes.php 檔案分割成多個檔案,可以按照功能模組來劃分,下面介紹一種很優雅的方式。在 app/Providers/RouteServiceProvider.php 的 map 方法中可以如下定義:public function
Time of Update: 2017-01-13
PHP Closure類之前在PHP預定義介面中介紹過,但它可不是interface哦,它是一個內部的final類。Closure類是用來表示匿名函數的,所有的匿名函數都是Closure類的執行個體。$func = function() { echo 'func called';}; var_dump($func); //class Closure#1 (0) { } $reflect =new
Time of Update: 2017-01-13
今天在一個部落格源碼中看到有$str{1}這種寫法,當然非常的不理解是什麼意思結果測試之後發現是字元截取了,下面來給各位舉幾個例子。 代碼如下複製代碼 // 得到字串中的第一個位元組$str = 'hupeng seo blog';$first = $str{0}; // $first = h;echo $first;// 得到字串中的第三個位元組$san = $str{2}; // $san=p;echo $san;// 得到字串中的最後一個位元組$
Time of Update: 2017-01-13
for 語句如果您已經確定了代碼塊的重複執行次數,則可以使用 for 語句。文法PHP 代碼如下複製代碼 for (initialization; condition; increment){ code to be executed;} 注釋:for 語句有三個參數。第一個參數初始設定變數,第二個參數儲存條件,第三個參數包含執行迴圈所需的增量。如果 initialization 或 increment 參數中包括了多個變數,需要用逗號進行分隔。而條件必須計算為
Time of Update: 2017-01-13
str_replace可尋找替換常規字元,preg_replace可尋找替換斷行符號換行字元(\r\n)preg_replace常用在 代碼如下複製代碼 <meta name="description" content="<?php echo htmlspecialchars(utf_substr(preg_replace('/\r\n/','',str_replace('
Time of Update: 2017-01-13
之前的幾種設計模式,都是大大提高了PHP代碼的可讀性、可維護性。但是,在WEB應用中還有更重要的需求與挑戰,那就是:資料庫應用。可之前的設計模式,都沒有涉及於此。今天寫到的,資料對應模式就是能夠更好的組織應用程式與資料庫進行互動。博主這兩天也是花了點時間對,這種模式有了那麼一點的瞭解。鬥膽在這個裡獻醜,按照自己的理解,寫一點東西與大家分享,互相學習。當然說到資料對應模式,就不得不提到對象關係映射(Object Relational
Time of Update: 2017-01-13
代碼如下複製代碼 <?php$teams=array(1,2,3,4,5,6,7,8,9);$teams=array_chunk($teams,2);print_r($teams);/*Array( [0] =>
Time of Update: 2017-01-13
判斷數組是否為空白 使用這個函數就好了 count 如果輸出為0的話 那麼就這個數組就是空的的下面就是簡單的測試代碼了。php 判斷數組是否為空白 代碼列子 <?php$arr = array();echo count($arr);?> 輸出為 0 的話數組為空白PHP判斷數組為空白方法2:empty($arr);$arr= array(""); $result = empty($arr); //$result = false $arr =
Time of Update: 2017-01-13
這裡列舉幾個跳轉方法:網上最常見的一種方法: 代碼如下複製代碼 <?php$url = $_GET['url']; Header("Location:$url"); ?> 把這段代碼放到一個檔案夾,命名為 比如go.php然後go.php?url=需要跳轉的網址,如果需要跳轉淘寶客等產品連結,由於帶有參數,需要修改下代碼,用如下的代碼 代碼如下複製代碼 <?php$qstring = $_SERVER['QUERY_
Time of Update: 2017-01-13
代碼如下複製代碼 function array_to_json($array) { if (! is_array ( $array )) { return false; } $associative = count ( array_diff ( array_keys ( $array ), array_keys ( array_keys ( $array ) ) ) ); if ($associative)
Time of Update: 2017-01-13
定義和用法abs() 函數返回一個數的絕對值。文法abs(x)*/$abs=abs(-3.2); //$abs=3.2$abs2=abs(5); //$abs2=5$abs3=abs(-5); //$abs3=5/*定義和用法ceil()
Time of Update: 2017-01-13
在PHP5之前,各個PHP架構如果要實作類別的自動載入,一般都是按照某種約定自己實現一個遍曆目錄,自動載入所有符合約定規則的檔案的類或函數。 當然,PHP5之前對物件導向的支援並不是太好,類的使用也沒有現在頻繁。 在PHP5後,當載入PHP類時,如果類所在檔案沒有被包含進來,或者類名出錯,Zend引擎會自動調用__autoload 函數。此函數需要使用者自己實現__autoload函數。
Time of Update: 2017-01-13
*/$result=closelog(); //關閉系統日誌if($result){ echo "系統日誌已經關閉"; //輸出結果}//define_syslog_variables(); //清空所有系統日誌echo
Time of Update: 2017-01-13
執行個體: 代碼如下複製代碼 $filename = 'D:/wamp/www/sparkphp/rar';$rs = strtolower(trim(substr(strrchr($filename, ”.“), 1))); 詳解:strrchr()函數尋找字串在另一個字串中最後一次出現的位置,並返回從該位置到字串結尾的所有字元;substr()函數是返回字串的一部分,
Time of Update: 2017-01-13
Web系統中,從一個網頁跳轉到另一個網頁,是項目中最常用的技術之一。頁面跳轉可能是由於使用者單擊連結、按鈕等引發的,也可能是系統自動產生的。此處介紹PHP中常用的實現頁面自動跳轉的方法。PHP頁面跳轉一、header()函數header()函數是PHP中進行頁面跳轉的一種十分簡單的方法。header()函數的主要功能是將HTTP協議標題(header)輸出到瀏覽器。header()函數的定義如下:void header (string string [,bool replace [,int
Time of Update: 2017-01-13
Xcache工作原理:Xcache是開源的opcode和var的緩衝器,它可以加速PHP的原因就是Xcache通過緩衝使用者已經請求的PHP編譯結果,將PHP編譯緩衝儲存在伺服器的記憶體中以便使用者再次請求同樣PHP解析時不再用PHP再次編譯直接從Xcache緩衝結果中讀取。避免PHP再次編譯給伺服器帶來過大的負載。下面就來說下在LNMP環境下如何使用Xcache來加速你的PHP伺服器。系統內容:CentOS 6.3 (Final) + Nginx 1.6.0 + MariaDB-5.5.37
Time of Update: 2017-01-13
PHP 函數入門教程是每一位學php者都必須掌握的基礎知道哦,好了下面我們就來講一下php函數執行個體加教程吧.真正的權力的PHP來自其職能。 在PHP -有7 00多個內建的功能。 -------------------------------------------------- ------------------------------ PHP函數 在本教程,我們將告訴您如何建立自己的職能。 參考和範例內建的職能,請訪問我們的PHP參考。 建立一個PHP函數
Time of Update: 2017-01-13
PHP 檔案處理當書面申請網頁,它通常重要的是能夠儲存資料。一般的做法是兩種方式之一:寫入資料到一個檔案,或儲存在一個資料庫(如MySQL的) 。當然,更容易的方法(不需要其他技術)是寫入檔案,然後讀取並解析它們自己。這簡單的這正是我在這裡討論。 因此,讓我們開始吧: 開啟一個檔案的閱讀和寫作,我們開始使用開啟功能。這隻是開闢了檔案資源為我們在以後的使用功能 <?php $filename = 'file.txt'; $handle
Time of Update: 2017-01-13
今天沒事,公司也要寫一個php 解析xml的程式,在網上看看了,覺得這個不錯就寫出來和各位分享吧,我們先看看看留言頁面吧.<?phpinclude_once("class.php");$HawkXML = new Message_XML();$Action = $_GET["Action"];?><html><head><meta http-equiv="Content-Language"
Time of Update: 2017-01-13
php 類比登陸$url = "http://www.discuz.net/";$useragent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; TheWorld)";$cookie =