Time of Update: 2017-07-26
就一般約定而言,類、函數和變數的名字應該是能夠讓代碼閱讀者能夠容易地知道這些代碼的作用,應該避免使用淩磨兩可的命名。 1. 類命名使用大寫字母作為詞的分割,其他的字母均使用小寫。名字的首字母使用大寫。不要使用底線('_')。如:Name、SuperMan、BigClassObject。2. 類屬性命名屬性命名應該以字元‘m’為首碼。首碼‘m’後採用與類命名一致的規則。‘m’總是在名字的開頭起修飾作用,就像以‘r’開頭表示引用一樣。如:mValue、mLongString等3.
Time of Update: 2017-07-25
◆i :如果在修飾符中加上"i",則正則將會取消大小寫敏感性,即"a"和"A"
Time of Update: 2017-07-25
PHP模式修飾符又叫模式修正符,是在Regex的定界符之外使用。主要用來調整Regex的解釋,提擴充了Regex在匹配、替換等操作的某些功能,增強了正則的能力。但是有很多地方的解釋都是錯誤的,也容易誤導別人,所以今天我把這個文檔整理出來,供大家參考。模式修正符號功能描述i在和正則匹配是不區分大小寫m將字串視為多行。預設的正則開始“^”和結束“$”將目標字條串作為一單一的一“行”字元(甚至其中包括分行符號也是如此)。如果在修飾符中加上“m”,那麼開始和結束將會指點字串的每一行的開頭就是“^”結束就
Time of Update: 2017-07-24
這篇文章主要介紹了PHP 實現頁面靜態化的幾種方法,需要的朋友可以參考下1、通過buffer來實現需要用file_put_contents ob_get_clean()等內建函數ob_start ();include "filterpost.html";$mtime = filemtime("./filterpost.html");//在這裡可以判斷檔案是否存在和到期,然後做緩衝或者產生靜態檔案操作$pageCache = str_replace('
Time of Update: 2017-07-23
靜態成員:靜態類中的成員加入static修飾符,即是靜態成員.可以直接使用類名+靜態成員名訪問此靜態成員,因為靜態成員存在於記憶體,非靜態成員需要執行個體化才會分配記憶體,所以靜態成員不能訪問非靜態成員..因為靜態成員存在於記憶體,所以非靜態成員可以直接存取類中靜態成員.1、靜態全域變數 定義:在全域變數前,加上關鍵字 static
Time of Update: 2017-07-23
反射是什嗎?它是指在PHP運行狀態中,擴充分析PHP程式,匯出或提取出關於類、方法、屬性、參數等的詳細資料,包括注釋。這種動態擷取的資訊以及動態調用對象的方法的功能稱為反射API。反射是操縱物件導向範型中元模型的API,其功能十分強大,可協助我們構建複雜,可擴充的應用。其用途如:自動載入外掛程式,自動產生文檔,甚至可用來擴充PHP語言。php反射api由若干類組成,可協助我們用來訪問程式的中繼資料或者同相關的注釋互動。藉助反射我們可以擷取諸如類實現了那些方法,建立一個類的執行個體(不同於用new
Time of Update: 2017-07-23
分頁 (pagination),即將一個頁面分成兩個或兩個以上的頁面。有一種自動分頁機制,可以將移動 Web表單中的內容分割成一組組較小的頁進行呈現,以適合於特定的裝置。該機制還呈現可用於瀏覽到其他頁的使用者介面元素。這篇文章主要介紹了一款萬能的php分頁類,特別好用,需要使用php分頁類的朋友不要錯過。代碼如下<?php/* * To change this template, choose Tools | Templates * and open the template in
Time of Update: 2017-07-23
這篇文章主要介紹了PHP接收App端傳送檔案流的方法,涉及php基於curl的檔案傳輸操作相關技巧,需要的朋友可以參考下本文執行個體講述了PHP接收App端傳送檔案流的方法。分享給大家供大家參考,具體如下:解決思路:1. 用戶端多張圖片進行迴圈上傳,同時附帶參數,並用一定規則群組合生產資料流(圖片資料放在最後)2. 使用資料流進行傳輸,php服務端用file_get_content('php://input')進行接收3.
Time of Update: 2017-07-21
這篇文章主要介紹了php實現基於pdo的交易處理方法,結合執行個體形式分析了php使用pdo進行事務操作的相關實現技巧,需要的朋友可以參考下本文執行個體講述了php實現基於pdo的交易處理方法。分享給大家供大家參考,具體如下:執行個體1:try {} catch () {} 形式<?php$dsn = 'mysql:dbname=cheyun_cms;host=127.0.0.1';$user = 'root';$password = '111111
Time of Update: 2017-07-20
這篇文章主要介紹了PHP實現的mysql主從資料庫狀態檢測功能,結合具體執行個體形式分析了php檢測多個mysql主從資料庫連接狀態的相關實現技巧,需要的朋友可以參考下本文執行個體講述了PHP實現的mysql主從資料庫狀態檢測功能。分享給大家供大家參考,具體如下:執行個體:<?php/** * 檢測多個主從資料庫是否掛掉 * 建立從資料庫$slave_db的二維數組,內容包含每個從伺服器的配置資料 */header("Content-Type: text/html;
Time of Update: 2017-07-26
這篇文章主要介紹了php實現在伺服器端調整圖片大小的方法,執行個體分析了imageResizer與loadimage操作圖片的相關技巧,需要的朋友可以參考下本文執行個體講述了php實現在伺服器端調整圖片大小的方法。分享給大家供大家參考。具體分析如下:在伺服器端完成圖片大小的調整,會比在瀏覽器的處理有很多的好處。 本文介紹了PHP如何在伺服器端調整圖片大小。程式碼封裝括兩部分:① imageResizer() is used to process the image② loadimage()
Time of Update: 2017-07-17
PHP偽靜態使用主要是為了隱藏傳遞的參數名,說起偽靜態實現方案,你是不是很爽快的回答"簡單,配置下apache的重寫規則就行了嘛"但是你有沒有發現這種情況,你最近弄了很多新功能,每天上幾個新功能,每天都有好多偽靜態配置,才開始兩天營運同學還樂意配合,過兩天營運同學就要罵了。你麻痹,腦殘為什麼不一次搞完,天天麻煩我。但是了,你要上線啊,不得不苦逼的求營運同學了,然後說出一句程式猿界最不要臉的話"這次最後一次改動了",然後後面又要改,哎,你的人格算是掃地了。。
Time of Update: 2017-07-22
工作需要,要使用Lavarel架構,安裝過程中幾遇坎坷,幸過,記之.安裝環境:Apache2.4.26 PHP7.1.6 Lavarel5.41.composer問題先前電腦安裝了composer,但是在按照Lavarel文檔安裝時遇到問題 content-length mismatch composer原因是安裝包網址是國外的鏡像,執行命令 composer config -g repo.packagist composer 之後成功安裝
Time of Update: 2017-07-17
前言 終於要講到這個著名的設計原則,其實它比其他設計模式都簡單。 依賴注入的實質就是把一個類不可能更換的部分 和 可更換的部分 分離開來,通過注入的方式來使用,從而達到解耦的目的。這裡就舉個資料庫連結的栗子,希望大家理解一個資料庫連接類class Mysql{ private $host; private $port; private $username; private $password; private $db_name; public
Time of Update: 2017-07-17
CleverCode發現一個通過接收php函數返回多個值的方法。以前python裡面經常用,php裡面也有這個方法。<?phpfunction retInfo(){ $name = '張三'; $age = 18; $sex = 1; return array($name,$age,$sex);}list($name1,$age1,$sex1) = retInfo();echo "name:${name1},age:${age1},sex:
Time of Update: 2017-07-21
<?phpclass Car{ var $color = "add"; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; }}$car = new Car;echo
Time of Update: 2017-07-20
PHP可以控制縮圖清晰度和縮圖之後產生音量的產生。下面我們就來看看如何使用PHP最佳化我們的壓縮映像。 PHP應用程式的開發往往涉及產生縮圖,使用PHP產生縮圖的過程本身並不難,但你知道PHP調整來最佳化它的產生縮圖的品質呢?12header('Content-type:
Time of Update: 2017-07-23
Memcahed介紹:Memcahed是一個記憶體快取服務器 (類似MySQL伺服器)作用:提高web的響應速度,例如快取資料庫查詢結果原理:把資料存到記憶體中 (提高速度的原因)教程相關系統:windows7(x64)Memcached版本:1.4.4PHP版本:5.6.30memcache擴充:TS
Time of Update: 2017-07-24
2004年7月,php5正式版本的發布,標誌著一個全新的PHP時代的到來。PHP5的最大特點是引入了物件導向的全部機制,並且保留了向下的相容性。程式員不必再編寫缺乏功能性的類,並且能夠以多種方法實作類別的保護。今天小編要和大家分享教程是:解決在php5中simple
Time of Update: 2017-07-23
一個PHP項目,通常只有一個入口檔案index.php,我們通常會在這個入口檔案中寫入自動載入函數,用來require以後會執行個體化的類檔案。如:spl_autoload_register(function ($className) { require 'class/' . $className . '.php';});通過以上的代碼,我們發現:在自動載入時,我們需要指定存放類的檔案夾,以便找到相應的類。那麼問題產生了。在引入命名空間之前:我們的項目目錄