原创 學習php反射(3)——一個依賴注入的例子

先看代碼: <?php if (PHP_SAPI != 'cli') { exit('Please run it in terminal!'); } if ($argc < 3) { exit('At least

原创 PHP mcrypt加密擴展使用總結

在開發中,很多時候我們在前後端交互中需要對一些敏感數據進行一定的加密。PHP中有提供了mcrypt的這樣一個加密擴展實現對數據的加密解密。 一、mcrypt擴展的安裝   在低版本的PHP中需要在配置文件php.ini中顯式添加對擴展的引

原创 PHP自動加載功能原理解析

這篇文章是對PHP自動加載功能的一個總結,內容涉及PHP的自動加載功能、PHP的命名空間、PHP的PSR0與PSR4標準等內容。 一、PHP自動加載功能 PHP自動加載功能的由來 在PHP開發過程中,如果希望從外部引入一個 cl

原创 call_user_func 反射 new區別

使用call_user_func函數,通過傳入字符串函數,可以調用自定義函數,並且支持引用。  1.mixed call_user_func ( callable callback[,mixedparameter [, mixed $

原创 CentOS7 源碼安裝 MySQL 5.6

[php] view plain copy 第一部分:目錄      1.準備工作  2. 運行環境     3. 確認你的安裝版本  4.下載MySQL  5.安裝MySQL    6.準備安裝環境    7.編

原创 PHP 命名空間與自動加載機制介紹

include 和 require 是PHP中引入文件的兩個基本方法。在小規模開發中直接使用 include 和 require 沒喲什麼不妥,但在大型項目中會造成大量的 include 和 require 堆積。這樣的代碼既不優

原创 學習PHP反射(1)—— 入門

今天開始學習php 的反射,許多人可能還沒有聽說過反射這個概念,簡單點說反射的就是讓你擁有剖析類、函數的能力。 有的同學可能會問我剖析類有什麼用,我爲什麼要學反射,我只能說不學反射並不會對你實現業務有任何影響,但是如果你想寫出結構優雅

原创 php幾點PSR基本代碼規範

小駝峯法: 第一個單詞首字母小寫,除第一個單詞之外,其他單詞首字母大寫。(小寫開頭的駝峯命名規範) 大駝峯法: 相比小駝峯法,大駝峯法把第一個單詞的首字母也大寫了。(大寫開頭的駝峯命名規範) 類的命名必須遵循大寫開頭的駝峯命名規範;

原创 composer 自動載入的四種方式

Composer 是PHP的一個包依賴管理工具,類似Ruby中的RubyGems或者Node中的NPM,它並非官方,但現在已經非常流行。此文並不介紹如何使用Composer,而是關注於它的autoload的內容吧。 對於第三方

原创 學習php反射(2)——不用new方法實例化類

上一篇簡單介紹了 php 反射的幾個常見類的使用方法,但是用反射能做些什麼,你可能還是想象不到, 下面我稍微應用反射類來做點東西,大家知道實例化一個類需要用new 關鍵字,不用 new 可以嗎?答案是可以的,用反射就能實現: 首先

原创 windows上phpstudy配置memcache

總的來說,分兩步:同時安裝memcached軟件服務和安裝php_memcache擴展 一、安裝memcached軟件服務 1、下載服務端memcached軟件 32bit:memcached-win32-1.4.4-14.zip(單擊直

原创 php 內置的 web 服務器

從 PHP 5.4.0 起,PHP內置了Web服務器,這對於認爲需要Apache或Nginx才能預覽PHP應用的開發者來說又是一個隱藏功能。這個內置的Web服務器不應該用於生產環境,但對於本地開發來說是個極好的工具。Laravel

原创 composer 自動載入的簡單理解

psr4 : 結合命名空間自動加載(前提是要加載的類指定了命名空間,即有namespace,否則找不到) "APP\\":"application/"表示APP命名空間對應application目錄 (只針對類文件,類文件必須包含有命名空

原创 一個超級隱蔽的坑:關於excel

第一步下載一個excel文件(在項目上的下載功能模塊下載) 第二步用WPS打開 這個時候,excel文件會自動生成一個空行。 注意的是:如果保存,那麼這個空行就會保存到該excel文件中! 重點是:對於下載的,沒保存過的excel

原创 PHP單文件上傳原理及上傳函數的封裝操作示例

這篇文章主要介紹了PHP單文件上傳原理及上傳函數的封裝操作,結合實例形式詳細分析了php文件上傳的原理、步驟及相關函數封裝操作技巧,需要的朋友可以參考下 本文實例講述了PHP單文件上傳原理及上傳函數的封裝操作。分享