Time of Update: 2016-07-13
php學習筆記之物件導向,php學習筆記public 公有的:本類,子類,外部對象都可以調用protected 受保護的:本類 子類,可以執行,外部對象不可以調用private
Time of Update: 2016-07-13
PHP物件導向精要總結 1 使用extends實現繼承以及重載、魔術方法的含義class B extends A聲明的時候B裡可以沒有A裡的方法調用的時候:$b=new B();$b->A裡的方法();$b->A裡的屬性=1;$b->B裡的方法();$b->B裡的方法();如果$a=new A();可以$a->A裡的方法();$a->A裡的屬性=1;不可以$a->B裡的方法();$a->B裡的方法(); 重載:B繼承A
Time of Update: 2016-07-13
php學習筆記之基礎知識,php學習筆記php學習至今一年有餘,筆記積累挺多的,也挺雜的,寫篇文章整理一下吧。php基礎部分 PHP 輸出文本的基礎指令:echo 和 print。echo和print的區別 echo是PHP語句, print和print_r是函數,語句沒有傳回值,函數可以有傳回值(即便沒有用)echo 輸出一個或者多個字串。print 只能列印出簡單類型變數的值(如int,string)print_r
Time of Update: 2016-07-13
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes),allocate2611816今天要用php代碼來處理一個580M的記錄檔,總共有219萬多行記錄,因為是.log的檔案,在windows下面很難將檔案按照條數來分割,於是在linux下用split -l 10000 filename 首碼名
Time of Update: 2016-07-13
Quick Sort,quicksort 1 php 2 function sortQuick($a){ # a is an array of numbers 3 4 # length of a 5 $m = count($a); 6 7 if($m ){ 8 return $a; 9 }10 11 $pivot = $a[0];12 13 // declare two partitions14
Time of Update: 2016-07-13
PHP字串word末字元大小寫互換,字串大小寫要求給出一個字串如 “A journey of, a thousand 'miles' must can't \"begin\" with a single step.” ,通過 PHP 程式處理變成 “a journeY oF, A thousanD 'mileS' musT can'T "begiN" witH A singlE
Time of Update: 2016-07-13
Mediawiki.org的PHP編碼約定,mediawiki.orgphphttp://www.mediawiki.org/wiki/Manual:Coding_conventions/PHPassignment作為expression來用看起來像個錯誤// Noif ( $a = foo() ) { bar();}// Yes$a = foo();if ( $a ) { bar();}為提高代碼可讀性,Mediawiki大量使用空格二元運算子// No$a=$b+$c; //
Time of Update: 2016-07-13
dedecms {dede:php}標籤用法介紹,dedecmsdede最簡單的輸入如 代碼如下 複製代碼 {dede:php} $numA = 1; $numB = 2; echo $numA + $numB;{/dede:php} 從上面語句可以看出dede:php標籤可以名符其實的讓在php中一樣的用法,上面語句在php寫法如下 代碼如下 複製代碼 $numA=1;$numB=2;echo $numA+$numB;?> 是不是看上去很像啊,再看一個再有if else 條件判斷的
Time of Update: 2016-07-13
php多個檔案及圖片上傳執行個體詳解,本文執行個體講述了php多個檔案及圖片上傳的方法。分享給大家供大家參考。具體實現方法如下:多個檔案上傳是在單檔案上傳的基礎上利用遍曆數組的方式進行遍曆表單數組然後把檔案一個個上傳到伺服器上了,下面就來看一個簡單多個檔案上傳執行個體多個檔案上傳和單獨檔案上傳的處理方式是一樣的,只需要在用戶端多提供幾個類型為“file”的輸入表單,並指定不同的“name”屬性值。例如,在下面的代碼中,可以讓使用者同時選擇三個本地檔案一起上傳給伺服器,用戶端的表單如下所示:複製代
Time of Update: 2016-07-13
利用PHPFunction Compute中英文字串長度的方法,本文執行個體講述了利用PHPFunction Compute中英文字串長度的方法。分享給大家供大家參考。具體實現方法如下:一般來說大家知道英文字元佔一個位元組,而中文字元gbk佔兩個字元,utf8佔三個字元,很多人印象中php計算字串長度就是strlen()函數,其實不然,它計算的是位元組的長度而非字元的長度,那麼如何擷取一個字串中字元的長度呢?還有有mb_strlen().具體代碼如下:複製代碼 代碼如下:echo $str =
Time of Update: 2016-07-13
php下foreach提示Warning:Invalid argument supplied for foreach()的解決方案,foreachsupplied本文執行個體講述了php下foreach()錯誤提示Warning: Invalid argument supplied for foreach() 的解決方案。分享給大家供大家參考。具體實現方法如下:一、問題:php下foreach()錯誤提示Warning: Invalid argument supplied for
Time of Update: 2016-07-13
php json轉換成數組形式代碼分享,json數組寫的json轉換成數組的一個類和方法,實際上寫的方法可以把大部分包含json字串的資料結構轉換成數組,上代碼:複製代碼 代碼如下:class antiTranJson{ protected static function jsonToArray($json) { if(!is_string($json) || is_null(json_decode($json, true))) throw new
Time of Update: 2016-07-13
php實現格式化日期,php格式化日期php實現格式化日期 function ShowDate($flag=0, $timestr=NULL) { // 擷取周幾 $warr = array( "0" => 星期日, "1" => 星期一, "2" => 星期二, "3" => 星期三, "4" => 星期四, "5" => 星期五, "6" => 星期六 ); $i = date("
Time of Update: 2016-07-13
PHP冒泡演算法詳解(遞迴實現),冒泡遞迴實現複製代碼 代碼如下:/* 冒泡演算法(遞迴實現)*/function maoPao($array, $index=0){ $count = count($array); if(($count-1) return $array; for($i=$count-1; $i>$index; $i-- ) { if($array[$i] { $tmp =
Time of Update: 2016-07-13
PHP字串word末字元實現大小寫互換的方法,字串大小寫本文執行個體講述了PHP字串word末字元實現大小寫互換的方法。分享給大家供大家參考。具體實現方法如下:一、要求:給出一個字串如 “A journey of, a thousand 'miles' must can't \"begin\" with a single step.” ,通過 PHP 程式處理變成 “a journeY oF, A thousanD 'mileS' musT can'T "begiN" witH A
Time of Update: 2016-07-13
php實現壓縮多個CSS與JS檔案的方法,本文執行個體講述了php實現壓縮多個CSS與JS檔案的方法。分享給大家供大家參考。具體實現方法如下:1. 壓縮css複製代碼 代碼如下:header('Content-type: text/css'); ob_start("compress"); function compress($buffer) { /* remove comments */ $buffer = preg_replace('!/\*[^*]*\
Time of Update: 2016-07-13
php file_get_contents讀取大容量檔案方法, 當我們遇到文字檔體積很大時,比如超過幾十M甚至幾百M幾G的大檔案,用記事本或者其它編輯器開啟往往不能成功,因為他們都需要把檔案內容全部放到記憶體裡面,這時就會發生記憶體溢出而開啟錯誤,遇到這種情況我們可以使用PHP的檔案讀取函數file_get_contents()進行分段讀取。 函數說明string file_get_contents ( string $filename [, bool $use_include_path [,
Time of Update: 2016-07-13
詳談PHP檔案目錄基礎操作,我們知道,臨時聲明的變數是儲存在記憶體中的,即便是靜態變數,在指令碼運行完畢後也會被釋放掉,so,想長久儲存一個變數的內容,方法之一就是寫到檔案中,放到硬碟或伺服器上,為此檔案操作就必須很熟悉。1.檔案的屬性資訊擷取首先檔案具有類型,在Linux下邊,有block(塊裝置,如磁碟分割、CD-ROM)、char(以字元為輸入的裝置,如鍵盤、印表機)、dir(目錄類型,目錄也是檔案的一種)、fifo(具名管道,解釋是將資訊從一個進程傳到另一個進程)、file(普通的檔案)
Time of Update: 2016-07-13
PHP基於CURL進行POST資料上傳執行個體,phpcurlpost執行個體本文執行個體講述了PHP基於CURL進行POST資料上傳的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:////二維碼$QRCode_URL="https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=".$ACC_TOKEN; $data ='{"expire_seconds": 1800, "action_name":
Time of Update: 2016-07-13
php採用ajax資料提交post與post常見方法總結,ajaxpost本文執行個體講述了php採用ajax資料提交post與post常見方法。分享給大家供大家參考。具體方法如下:在很多情況下我們使用ajax是不會有什麼問題的,但有時會碰到ajax資料提交post不完整的問題,這裡舉例給大家分析一下。下邊是一個標準的ajax請求代碼,正常情況下是不會有任何問題的,但是,在特定情況下就會出現問題,比如,username=fdas&321的時候,或者參數值中出現了&符號,經過了N多遍測試,探索資料