Time of Update: 2017-06-29
這篇文章主要介紹了php常用字串比較函數,執行個體匯總了substr_compare、strncasecmp、strncmp、strcoll等常用函數,具有一定的參考借鑒價值,需要的朋友可以參考下substr_compare() 函數從指定的開始長度比較兩個字串,該函數返回:0 - 如果兩字串相等,<0 - 如果 string1 (從開始位置)小於 string2,>0 - 如果 string1 (從開始位置)大於 string2.文法:substr_compare(string1,
Time of Update: 2017-06-29
這篇文章主要介紹了php字串截取函數用法分析,給出了兩個樣本,分別講述了PHP內建的字串截取函數的用法與自訂函數實現字串截取的方法,是非常實用的字串操作技巧,本文執行個體分析了php字串截取函數用法。分享給大家供大家參考。具體分析如下:php內建的截取字串的函數只能處理英文,數位不能截取中文混排的,後面一個樣本比較好用,第一個主要是給初學者學學用的,具體代碼如下:<?php //構造字串 $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
Time of Update: 2017-06-29
本文給大家推薦了7個不經常被用到,但實際很實用,功能很強大的php內建函數,用好了,可以省去小夥伴們很多的時間的。PHP有許多內建函數,其中大多數函數都被程式員廣泛使用。但也有一些函數隱藏在角落,本文將向大家介紹7個鮮為人知,但用處非常大的函數。
Time of Update: 2017-06-29
本文執行個體對比分析了php中隨機函數mt_rand()與rand()效能問題。分享給大家供大家參考。具體分析如下:在php中mt_rand()和rand()函數都是可以隨機產生一個純數位,他們都是需要我們設定好種子資料然後產生,那麼mt_rand()和rand()那個效能會好一些呢,下面我們帶著疑問來測試一下.例子1. mt_rand() 範例,代碼如下:<?php echo mt_rand() . "n"; echo mt_rand() .
Time of Update: 2017-06-29
dirname(FILE) 取到的是當前檔案的絕對路徑,也就是說,比起相對路徑,尋找速度是最快的。PHP 常量 dirname(file)FILE :被稱為PHP魔術常量 ,返回當前執行PHP指令碼的完整路徑和檔案名稱,包含一個絕對路徑1)dirname(FILE) 函數返回的是指令碼所在在的路徑。 比如檔案 b.php 包含如下內容:<?php $basedir = dirname(FILE); echo $basedir//將在頁面列印出一個這個檔案所在絕對路徑!
Time of Update: 2017-06-29
這篇文章主要介紹了PHP 中常量的知識整理的相關資料,需要的朋友可以參考下PHP中的常量分為自訂常量和系統常量常量特點:在設定以後,常量的值無法更改常量名不需要開頭的貨幣符號 ($)範圍不影響對常量的訪問常量值只能是字串或數字擷取常量的值:使用常量名直接擷取值;使用 ==constant()== 函數,它和直接使用常量名輸出的效果是一樣的,但函數可以動態輸出不同的常量,在使用上要靈活、方便。defined() 函數:判斷一個常量是否已經定義define("PI",3.14);
Time of Update: 2017-06-29
常量包含數字字母字元和底線,數字允許作為常量名。 常量名的所有字母必須大寫。類常量必須通過 const 定義為類的成員,強烈不鼓勵使用 define 定義的全域常量為什麼要謹慎使用PHP中的常量?Zend Framework文檔中寫道:常量包含數字字母字元和底線,數字允許作為常量名。 常量名的所有字母必須大寫。類常量必須通過 "const" 定義為類的成員,強烈不鼓勵使用 "define"
Time of Update: 2017-06-29
這篇文章主要介紹了thinkphp中常用的系統常量和變數,需要的朋友可以參考下----------------------------------------模板中使用的系統變數和常量----------------------------------------(1)系統變數:在模板中輸出系統變數:包括server、env、session、post、get、request、cookie {$Think.server.script_name} //
Time of Update: 2017-06-29
php 靜態變數與自訂常量的使用方法⚑ 靜態變數的聲明與使用 ⚑ 自訂常量的使用方式 什麼是靜態變數? 靜態變數是指用static聲明的變數,這種變數與局部變數的區別是,當靜態變數離開了它的作用範圍後,它的值不會自動消亡,而是繼續存在,當下次再用到它的時候,可以保留最近一次的值。 下面舉例: <?php function add() { static $i=0; $i++; echo $i; } add(); echo " "; add();
Time of Update: 2017-06-29
dirname(FILE_) 函數返回的是指令碼所在在的路徑。 比如檔案 b.php 包含如下內容: <?php $basedir = dirname(FILE); ?>如果b.php被其他目錄裡的a.php檔案require 或者 include 去引用的話。 變數$basedir 的內容還是b.php所在的那個檔案夾的路徑。 而不是變成a.php檔案所在的目錄。 dirname(FILE) 一般會返迴文件所的目前的目錄到系統根目錄的一個目錄結構。 不會返回當前的檔案名稱。
Time of Update: 2017-06-29
如果你看懂了上面一句話,那麼接下來都是廢話,PHP手冊寫的還是很全的.一句話就把我標題中的問題全部解決了. 代碼如下:if (defined('CONST_NAME')) { //do something }變數檢測則是使用isset,注意變數未聲明或聲明時賦值為NULL,isset均返回FALSE,如:if (isset($var_name)) { //do something}函數檢測用function_exists,注意待檢測的函數名也需要使用引號,如:if (
Time of Update: 2017-06-29
PHP中的常量分為自訂常量和系統常量,自訂常量需要使用PHP函數來進行定義,系統常量可以直接拿來使用,下面來看一下這兩種常量在使用上有什麼不同1.自訂常量 * 必須用函數define()定義 * 定義完後其值不能再改變了 * 使用時直接用常量名,不能像變數一樣在前面加$s 例如:define("PI",3.14);定義一個常量 $area = PI*R*R; 計算圓的面積
Time of Update: 2017-06-29
先來看一段代碼:<span style="font-size:18px;"><?php // php常量:分為以下四種//(1)、自訂常量:// 必須用函數define()定義// define() 函數 - 它使用三個參數:// 首個參數定義常量的名稱// 第二個參數定義常量的值// 可選的第三個參數規定常量名是否對大小寫敏感。預設是 false,對大小寫敏感。// 定義完後其值不能再改變了//
Time of Update: 2017-06-29
1. 自訂常量常量的值只能是標量資料(boolean,integer,float 和 string)或 null。常量一旦被定義,就不能被重新定義或者取消定義。有兩種定義方式:用define()函數來定義常量define('STATUS', 3); // 如果第三個參數設定為true,則大小寫不敏感echo STATUS;用const關鍵字來定義常量const NAME = 4;echo NAME;還可以用函數 constant()
Time of Update: 2017-06-29
類常量:類中,儲存運行周期內,不變的資料。定義:const關鍵字const 常量名 = 常量值例子:class Student{ public $stu_id; public $stu_name; public $stu_gender; const GENDER_MALE = ‘男’; const GENDER_FEMALE = ‘女’; }類常量不受訪問限定修飾符的限制 訪問:類::常量名 例子:class
Time of Update: 2017-06-29
1.盡量靜態化:如果一個方法能被靜態,那就聲明它為靜態,速度可提高1/4,甚至我測試的時候,這個提高了近三倍。當然了,這個測試方法需要在十萬級以上次執行,效果才明顯。其實靜態方法和非靜態方法的效率主要區別在記憶體:靜態方法在程式開始時產生記憶體,執行個體方法在程式運行中產生記憶體,所以靜態方法可以直接調用,執行個體方法要先成生執行個體,通過執行個體調用方法,靜態速度很快,但是多了會佔記憶體。任何語言都是對記憶體和磁碟的操作,至於是否物件導向,只是軟體層的問題,底層都是一樣的,只是實現方法不同。靜
Time of Update: 2017-06-29
介紹PHP基於介面技術實現簡單的多態應用,結合完整執行個體形式分析了php介面的定義、繼承、調用及多態的相關實現技巧,需要的朋友可以參考下<?php//實現多態的一個簡單一實例interface USB{ //介面中的方法許可權必須是public,並且只有抽象方法或常量 function mount(); function work(); function unmount();}class Upan implements USB{ function mount(){
Time of Update: 2017-06-29
一、查看郵件是否已被閱讀 當你在發送郵件時,你或許很想知道該郵件是否被對方已閱讀。這裡有段非常有趣的程式碼片段能夠顯示對方IP地址記錄閱讀的實際日期和時間。代碼如下:<?phperror_reporting(0);Header("Content-Type: image/jpeg"); //Get IPif (!empty($_SERVER['HTTP_CLIENT_IP'])){ $ip=$_SERVER['HTTP_CLIENT_IP
Time of Update: 2017-06-29
一些前台的正則運行,你可以修改下成為php的匹配雙位元組字元(包括漢字在內): [^\x00-\xff] 應用:計算字串的長度(一個雙位元組字元長度計2,ASCII字元計1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;} 匹配空行的Regex: \n[\s| ]*\r 匹配HTML標記的Regex: /<(.*)>.*<\/&
Time of Update: 2017-06-29
這篇文章主要介紹了PHP中FILE、dirname與basename用法,以執行個體形式較為詳細的分析了FILE、dirname與basename的具體用法,並測試對比了WordPress中內建的函數,需要的朋友可以參考下在php中FILE當前運行檔案的完整路徑和檔案名稱,如果用在被包含檔案中,則返回被包含的檔案名稱,這是一個魔法變數(預定義常量),我們可以通用dirname與basename來擷取檔案目錄或檔案名稱.一、FILE與dirname(FILE)與basename(FILE)使用:通