Time of Update: 2017-01-18
PHP 注釋標記 @access 使用範圍:class,function,var,define,module 該標記用於指明關鍵字的存取許可權:private、public或proteced @author 指明作者 @copyright 使用範圍:class,function,var,define,module,use 指明著作權資訊 @deprecated 使用範圍:class,function,var,define,module,constent,global,include
Time of Update: 2017-01-18
自從1994年PHP語言的建立,神奇般的被追捧為網站設計的慣用語言。2000年PHP4.0的發布無疑為其注入新鮮的生命血液,更因其開源的胸懷受人尊敬。程式設計語言的學習入門無非是學習文法和基礎的應用執行個體。這段時間我會一點一點地記錄PHP的過程,一來是對自己的總結,二來為後續遇到同樣問題的學習者解惑。 筆記記錄主要通過問題的方式出現,不會像書本上課似的,一點一點地探求語言的基礎。主要是在PHP學習的基礎階段預見到問題一一解決記錄,記錄從不懂出去的過程。好了真正的PHP語言正是開始。 1
Time of Update: 2017-01-18
命名規範 Θ 類檔案都以.class.php為尾碼,使用駝峰法命名,並且首字母大寫,例如 Pay.class.php; Θ 類名和目錄_檔案名稱一致。例如:類名Zend_Autoloader的目錄是Zend/Autoloader.class.php; Θ 函數的命名使用小寫字母和底線的方式。例如:get_client_ip; Θ 方法的命名使用駝峰法,首字母小寫或者使用底線"_",例如listComment(),_getResource(),通常底線開頭的方法屬於私人方法; Θ
Time of Update: 2017-01-18
PHP 基礎知識部分 1. 求$a的值 複製代碼 代碼如下: $a = "hello"; $b = &$a; unset($b); $b = "world"; echo $a; 2. 求$b的值 複製代碼 代碼如下: $a = 1; $x = &$a; $b = $a++; echo $b; 3. 寫出一個函數實現 刪除指定目錄包括其下的所有子目錄以及檔案 4. 寫一個函數,算出兩個檔案的相對路徑,如: $a = '/a/b/c/d/e.php'; $b = '/a/b/12/34/c.
Time of Update: 2017-01-18
explode() 函數把字串分割為數組。 文法 explode(separator,string,limit) 參數描述separator必需。規定在哪裡分割字串。string必需。要分割的字串。limit可選。規定所返回的數組元素的最大數目。說明 本函數返回由字串組成的數組,其中的每個元素都是由 separator 作為邊界點分割出來的子字串。 separator 參數不能是Null 字元串。如果 separator 為空白字串(""),explode() 將返回 FALSE。如果
Time of Update: 2017-01-18
呵呵,好玩吧,一真的想做一個函數百科網,只是由於我的精力有限了,唯寫WEB開發筆記,一天一篇文章的更新就已經夠忙了,因為,我的職業也不只是寫這一個部落格,還有其它很多網站需要維護,天天就是寫軟文,發原創,真夠累的,好了,以後有機會,我還是要把函數百科網做起來,希望大家支援。 定義和用法 strrev() 函數反轉字串。 文法 strrev(string) 參數 描述 string 必需。規定要反轉的字串。 例子 複製代碼 代碼如下: <?php echo strrev("Hello
Time of Update: 2017-01-18
PHP對大小寫敏感問題的處理比較亂,寫代碼時可能偶爾出問題,所以這裡總結一下。 但我不是鼓勵大家去用這些規則。 推薦大家始終堅持“大小寫敏感”,遵循統一的代碼規範。 一、大小寫敏感 1. 變數名區分大小寫 所有變數均區分大小寫,包括普通變數以以及$_GET, $_POST, $_REQUEST, $_COOKIE, $_SESSION, $GLOBALS, $_SERVER, $_FILES, $_ENV等; 複製代碼 代碼如下: <?php $abc = 'abcd'; echo
Time of Update: 2017-01-18
什麼是php: PHP,是英文超級文本預先處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的指令碼語言,語言的風格有類似於C語言,被廣泛的運用。 php就是網路上大家常說的後台,用來處理資料庫等,很多網站都是用php寫的,包括www.baidu.com,www.jb51.net等網站,都是使用php語言寫的。我們的文章都是通過php代碼上傳到伺服器資料庫中,然後通過php代碼產生靜態。 php檔案如何開啟:
Time of Update: 2017-01-18
文字編碼的轉換mb_convert_encoding() mb_convert_encoding( $str, $encoding1,$encoding2 ) $str,要轉換編碼的字串 $encoding1,目標編碼,如utf-8,gbk,大小寫均可 $encoding2,原編碼,如utf-8,gbk,大小寫均可 執行個體1 複製代碼 代碼如下: <?php $str='雲棲社區:http://www.jb51.net'; echo mb_convert_encoding($str, "
Time of Update: 2017-01-18
最近在學習PHP,以下是看PHP100視頻教程,做的學習筆記,在這裡存放以便今後使用。apache--PHP--DB(mysql)一、apache:基本工作·使用者通過瀏覽器訪問伺服器的檔案,它就將該檔案傳遞給使用者,在使用者的瀏覽器顯示該檔案的內容。·普通文字檔,可以通過apache直接傳給使用者瀏覽器顯示。·程式檔案,比如PHP,它不能直接在瀏覽器顯示,所以需要apache先調用PHP的某個組件,將PHP檔案解析執行後,再返回給apache,apache再將這個執行後的檔案,傳給使用者瀏覽器
Time of Update: 2017-01-18
本文執行個體講述了php變數與數組相互轉換的方法。分享給大家供大家參考,具體如下:在php中數組與變數相互轉換我們可使用到extract或compact函數,這裡就來給大家分析一下這兩個函數的用法。compact 多個變數轉數組<?php //多個變數轉數組 $name='jb51'; $email='jb51@jb51.net'; $info=compact('name','email');//傳遞變數名 print_r($info); /* Array (
Time of Update: 2017-01-18
本文執行個體講述了PHP自訂函數擷取漢字首字母的方法。分享給大家供大家參考,具體如下:首字母很重要,可以進行排序使用。城市列表等等。<?php/** Created on 2016-12-1*/function getFirstCharter($str){ if (empty($str)) { return ''; } $fchar = ord($str{0}); if ($fchar >= ord('A') && $fchar <= ord('z'))
Time of Update: 2017-01-18
本文執行個體講述了PHP中靜態變數的使用方法。分享給大家供大家參考,具體如下:1.定義靜態變數public static $endpoint,$accessKeyId,$accessKeySecret,$bucket;2.靜態變數賦值protected function _initialize() { self::$endpoint = C('OSS_ENDPOINT'); self::$accessKeyId = C('OSS_ACCESS_ID');
Time of Update: 2017-01-18
本文執行個體講述了PHP通過引用傳遞參數用法。分享給大家供大家參考,具體如下:先看一個手冊上的樣本:<?phpfunction add_some_extra(&$string) // 引入變數,使用同一個儲存地址{ $string .= 'and something extra.';}$str = 'This is a string, ';add_some_extra($str);echo $str; // outputs 'This is a string, and
Time of Update: 2017-01-18
本文執行個體講述了PHP中list方法用法。分享給大家供大家參考,具體如下:<?phpfunction small_numbers(){ return array (0, 1, 2);}list ($zero, $one, $two) = small_numbers();var_dump($zero);var_dump($one);var_dump($two);?>輸出:int(0)int(1)int(2)改變一下<?phpfunction
Time of Update: 2017-01-18
本文執行個體講述了php實現非同步將遠程連結上內容(圖片或內容)寫到本地的方法。分享給大家供大家參考,具體如下:/** * 非同步將遠程連結上的內容(圖片或內容)寫到本地 * * @param unknown $url * 遠程地址 * @param unknown $saveName * 儲存在伺服器上的檔案名稱 * @param unknown $path * 儲存路徑 * @return boolean */function
Time of Update: 2017-01-18
本文執行個體講述了PHP判斷檔案是否被引入的方法get_included_files用法。分享給大家供大家參考,具體如下:<?php// 本檔案是 abc.phpinclude 'test1.php';include_once 'test2.php';require 'test3.php';require_once 'test4.php';$included_files = get_included_files();foreach ($included_files as
Time of Update: 2017-01-18
本文執行個體講述了php擷取開始與結束日期之間所有日期的方法。分享給大家供大家參考,具體如下:/** * 擷取指定日期段內每一天的日期 * @param Date $startdate 開始日期 * @param Date $enddate 結束日期 * @return Array */function getDateFromRange($startdate, $enddate){ $stimestamp = strtotime($startdate); $etimestamp =
Time of Update: 2017-01-18
前言一直覺得ThinPHP中的公用函數是一個很好的設計,因為我們只需要在functions.php中對共用的函數進行封裝,然後就可以在全域直接進行調用了。其實Laravel中也有類似的功能的,比如說助手函數,類似於session()等函數,這些助手函數也是全域可以調用的,非常的方便。下面總結一下,兩者之間的差別以及相同點。TP3系列中functions.php檔案預設其實是空檔案,很好找。我們可以直接封裝代碼。Laravel5系列中的path/vendor/laravel/framework/s
Time of Update: 2017-01-18
本文執行個體講述了PHP讀取文字檔並逐行輸出該行使用最多的字元與對應次數的方法。分享給大家供大家參考,具體如下:test.txt檔案:Welcome to our website jb51.netwww.jb51.netphp asp java jspphp代碼(讀取test.txt檔案):$myfile = fopen("test.txt", "r");while(!feof($myfile)) { $line_str = fgets($myfile); $str_arr = count_