原创 關於php的設計模式

1.單例模式   單例模式顧名思義,就是隻有一個實例。作爲對象的創建模式, 單例模式確保某一個類只有一個實例,而且自行實例化並向整個系統提供這個實例。   單例模式的要點有三個: 一是某個類只能有一個實例;二是它必須自行創建這個

原创 寫一個函數,能夠遍歷一個文件夾下的所有文件和子文件夾

<?phpfunction my_scandir($dir)  {    $files = array();    if ( $handle = opendir($dir) ) {     while ( ($file = readdir

原创 php <p>&lt 轉換標籤

php &lt p&gt &lt 轉換標籤 用到倆個函數: htmlspecialchars() ,強制不轉換,&lt 仍然輸出 &lt。 htmlspecialchars_decode(), &lt 轉換成 ‘<’ 。 實

原创 PHP反射機制(二)

PHP5.* 反射API ReflectionClass 反射類用於獲取類的註釋、屬性、參數、方法、PHP擴展信息、修飾符等等(詳細:官網文檔) example: <?php class Cup { public $nam

原创 關於laravel入口和源的自我理解

關於laravel入口和源的自我理解 laravel 5.2 laravel的入口文件是 Public下的index.php 先看下index.php: <?php header('Access-Control-A

原创 PHP關於AES加密文件

AES 簡介 高級加密標準(AES,Advanced Encryption Standard)爲最常見的對稱加密算法(微信小程序加密傳輸就是用這個加密算法的)。對稱加密算法也就是加密和解密用相同的密鑰。 對稱加密 加密和解密用到的密鑰

原创 laravel Eloquent:Collection

laravel Eloquent:Collection 怎麼說呢,自己的記錄遠遠沒有文檔說的好,也沒有文檔給的詳細,全當自己理解的一個記錄吧。 詳細文檔地址 鏈接 下面是我關於對Eloquent:collection的理解: 在上一

原创 關於laravel Container 的最初想法

關於laravel Container 的最初想法 初學laravel框架,感覺很煩,各種調用 目前雖然沒開始項目,但是記錄一些東西 總是好的 對於laravel容器IoC的一些理解,自己的理解,至於對不對,還得在實際項目中應用:

原创 laravel 在Windows 8.1的任務調度

關於laravel的任務調度 在以前,開發者需要爲每一個需要調度的任務編寫一個 Cron 條目,這是很讓人頭疼的事。你的任務調度不在源碼控制中,你必須使用 SSH 登錄到服務器然後添加這些 Cron 條目。 Laravel 命令調度器允許

原创 PHP反射機制(一)

php 反射機制(一) 反射的定義: 反射是指程序可以訪問、檢測和修改它本身狀態或行爲的一種能力。 反射可以做什麼: 獲取類型的相關信息 動態調用方法 動態構造對象 從程序集中獲得類型 在PHP中反射有兩種方式: Introspec

原创 對laravel的repository的使用

repository按照最初提出者的介紹,Repository 是銜接數據映射層和領域層之間的一個紐帶,作用相當於一個在內存中的域對象集合。客戶端對象把查詢的一些實體進行組合,並把它 們提交給 Repository。對象能夠從 Repos

原创 php &lt;p&gt;&lt 轉換標籤

php &lt p&gt &lt 轉換標籤 用到倆個函數: htmlspecialchars() ,強制不轉換,&lt 仍然輸出 &lt。 htmlspecialchars_decode(), &lt 轉換成 ‘<’ 。 實例: <

原创 php trim()函數

php trim()函數 trim()函數:trim() 函數移除字符串兩側的空白字符或其他預定義字符。 相關函數:ltrim(),移除字符串左側的空白字符或其他預定義字符。 rtrim(),移除字符串右側

原创 php eval函數的使用和關於安全的問題

php eval()函數不是系統的組件函數。所以在php.ini的disable_functions是無法禁止他的。 eval();的作用是解析string,並且運行它,eg: function eval(){ $a = "hel

原创 PHP擴展對於源代碼加密輪子

PHP加密擴展beast