Time of Update: 2017-01-18
以下的幾點總結了選擇PHP作為網站開發語言的特點和優勢。 1.開源 PHP是一種開源語言(免費下載、免費使用、免費分享),不管是開發人員還是使用者都無需因為使用PHP而承擔任何費用 2.可移植性 PHP可以運行在任何伺服器上(不管是windows還是Linux),當然,選擇Linux伺服器的效益要好於Windows伺服器,因為前者是零成本的 3.易用性 PHP是一門非常容易學習,使用和部署的語言。也正因為如此,PHP被廣泛使用 4.豐富的開原始碼支援
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
1.簡單句法規則(用花括弧界定變數名,適用於PHP所有版本): 複製代碼 代碼如下: $a ='flower'; echo "She received some $as";// 無效;字母s會被當成有效變數名組成元素,但是這裡的變數是$a echo "She received some ${a}s";// 有效 echo "She received some {$a}s";// 有效;推薦的使用方法
Time of Update: 2017-01-18
本文執行個體講述了php版微信自訂回複功能。分享給大家供大家參考,具體如下:配置好伺服器之後,就可以用php實現自動回複了。index.php中的代碼<?phpdefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();if (isset($_GET['echostr'])) { $wechatObj->valid();}else{
Time of Update: 2017-01-18
本文執行個體講述了php擷取當前月與上個月月初及月末時間戳記的方法。分享給大家供大家參考,具體如下:當前月<?php$thismonth = date('m');$thisyear = date('Y');$startDay = $thisyear . '-' . $thismonth . '-1';$endDay = $thisyear . '-' . $thismonth . '-' . date('t', strtotime($startDay));$b_time =
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
Data URL是在本地直接繪製圖片,不是從伺服器載入,所以節省了HTTP串連,起到加速網頁的作用。 文法: data:image/jpg; 聲明資料協議及類型名稱 base64, 編碼形式為base64 /9j/4AAQSkZ…… base64編碼結果
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判斷是否為ajax請求的方法。分享給大家供大家參考,具體如下:先說前端使用 jQuery 時怎麼區分:jQuery 發出 ajax 請求時,會在要求標頭部添加一個名為 X-Requested-With 的資訊,資訊內容為:XMLHttpRequest在後端可以使用 $_SERVER["HTTP_X_REQUESTED_WITH"] 來擷取。(注意:中劃線換成了底線,不區分大小寫)由此,我們可以這樣來判斷是否為 ajax
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
本文執行個體講述了PHP精確計算功能。分享給大家供大家參考,具體如下:引言:一定要確保資料的準確性。這是一個好的程式員的基本素養。<?php/** * 精確加法 * @param [type] $a [description] * @param [type] $b [description] */function math_add($a,$b,$scale = '2') { return bcadd($a,$b,$scale);}/** * 精確減法 * @param
Time of Update: 2017-01-18
php 實現Hash表功能Hash表作為最重要的資料結構之一,也叫做散列表。使用PHP實現Hash表的功能。PHP可以類比實現Hash表的增刪改查。通過對key的映射到數組中的一個位置來訪問。映射函數叫做Hash函數,存放記錄的數組稱為Hash表。Hash函數把任意長度的和類型的key轉換成固定長度輸出。不同的key可能擁有相同的hash。Hash表的時間複雜度為O(1)<?phpclass HashTable{ private $arr = array(); private