原创 面向對象的“形”與“本”

類是對象的抽象組織,對象是類的具體存在。 2200年前的戰國時期,趙國平原君的食客公孫龍在騎着白馬進城時,被守城官以馬不能入城攔下,公孫龍即興演講,口述“白馬非馬”一論,守城官無法反駁,於是公孫龍就騎着他的白馬(不是馬的)進城去了。這就是

原创 php類型約束

衆所周知,在強類型語言中,類型約束是語法上的要求,即:定義一個變量的時候,必須指定其類型,並且以後該變量也只能儲存該類型的數據。 而PHP是弱類型語言,其特點就是無需爲變量指定類型,而且在其後也可以儲存任何類型,當然這也是PHP能快速開發

原创 面向對象中的序列化和反序列化

序列化 (Serialization)將對象的狀態信息轉換爲可以存儲或傳輸的形式的過程。在序列化期間,對象將其當前狀態寫入到臨時或持久性存儲區。以後,可以通過從存儲區中讀取或反序列化對象的狀態,重新創建該對象。 在PHP中,可以通過ser

原创 自己寫了一個簡單的mysql數據庫連接類

直接上代碼吧,有時間在維護下 class DB { private $host; //主機 private $username; //用戶名 private $password; //密碼 private

原创 mac在MAMP環境如何配置ioncube

前言 mac下PHP環境有哪些 MAMP 命令行 前言 前兩天,搞一個項目的二次開發的時候,發現部署完了之後,運行不了,然後查了下,發現是源碼用了ioncube加密,按照官方給的方式,安裝了,php.ini 文件也配置了,就

原创 Centos7 安裝高版本PHP

裝好了httpd,mysql,我也是走的一路帶風,裝PHP的時候yum list了下,看見有php.x86_64,就直接安裝了,安裝好了之後,才發現,centos7默認的php是PHP5.4,作爲了個現代PHPer,這也是讓我很尷尬,然後

原创 如何使用反射API

以下面的代碼爲例子,來直觀的認識反射的使用。 <?php class Person { public $name; public $gender; public function say() {

原创 centos 7 安裝卸載apache(httpd)服務

前面我們已經安裝好了mysql,今天安裝httpd,然後試着訪問以下,由於博主已經安裝過一次,所以先說卸載,再說安裝。 卸載 首先,要確認下是否有安裝過,或者是系統自帶了httpd服務,通過以下命令: # rpm -qa | grep

原创 MAC iTerm2 下 使用 lszrz

MAC iTerm2 下 使用 lszrz MAC iTerm2 下 使用 lszrz 需要什麼 什麼是 lrzsz 爲什麼需要lszrz 具體過程 安裝lrzsz 下載iterm2-zmodem 移動到指定位置並賦予可執行權限 給i

原创 PHP安裝ioncube擴展

什麼是Ioncube 安裝步驟 檢測php版本 下載loader-wizardphp 解壓移動到指定目錄 運行loader-wizardphp程序 按照程序給出的步驟開始 驗證是否成功 什麼是Ioncube ionC

原创 深入淺出理解依賴注入

容器,字面上理解就是裝東西的東西。常見的變量、對象屬性等都可以算是容器。一個容器能夠裝什麼,全部取決於你對該容器的定義。當然,有這樣一種容器,它存放的不是文本、數值,而是對象、對象的描述(類、接口)或者是提供對象的回調,通過這種容器,我

原创 mac環境下安裝composer

mac環境下安裝composer mac環境下安裝composer 什麼是composer 安裝方式 說明 安裝步驟 完 什麼是composer Composer是PHP中用來管理依賴(dependency)關係的工具。你

原创 centos7 上面laravel不能訪的一個小問題和PDO擴展的安裝

今天終於把laravel放到服務器上面去了,但是不知道爲什麼用ip地址一直訪問不了,瀏覽器報500錯誤,然後就去瀏覽器找訪問日誌查看: 可以看出來,項目已經被訪問到了,爲什麼是500呢?在入口文件段一下試試看,於是在/public/in

原创 laravel Task Scheduling(任務調度)在windows下的使用

前言 問題 解決方案 通過計劃任務和批處理 通過vb腳本實現自動任務的靜默執行 總結 前言   laravel的任務調度是很好用的,因爲Laravel提供了平滑而又富有表現力地調度器,並且服務器上只需要一個Cron條目即可,

原创 類的組合與繼承

在“對象與類”那篇博客中,我們定義了兩個類,一個是person,一個是family;在family類中創建person類中的對象,把這個對象視爲family類的一個屬性,並調用它的方法處理問題,這種複用方法叫“組合”。還有一種複用方式,就