Time of Update: 2017-01-13
PHP 中的 Switch 語句用於執行基於多個不同條件的不同動作。如果你希望有選擇地執行若干代碼塊之一,請使用 Switch 語句。switch文法 代碼如下複製代碼 switch (expression) //設定運算式{case label1: //比較標籤1的值 code to be executed if expression = label1; //如果匹配輸出關聯的代碼 break; //結束代碼跳出語句case label2:
Time of Update: 2017-01-13
If…Else 語句如果您希望在某個條件成立時執行一些代碼,在條件不成立時執行另一些代碼,請使用 if….else 語句。文法 代碼如下複製代碼 if (condition) //設定條件 code to be executed if condition is true; //如果條件為真的代碼被執行;else code to be executed if condition is false;
Time of Update: 2017-01-13
使用自訂函數方式來實現99乘法表,函數是一種可以在任何被需要的時候執行的代碼塊。建立 PHP 函數:所有的函數都使用關鍵詞 “function()” 來開始命名函數 – 函數的名稱應該提示出它的功能。函數名稱以字母或底線開頭。添加 “{” – 開口的花括弧之後的部分是函數的代碼。插入函數代碼添加一個 “}” – 函數通過關閉花括弧來結束。例子一個簡單的函數,在其被調用時能輸出我的名稱的:
Time of Update: 2017-01-13
先我們來做個實驗說明問題的存在 代碼如下複製代碼 $f = 0.58;var_dump(intval($f * 100.0)); 也許你認為他會輸出58,但是實際上他輸出的是57.原因是作為浮點型資料,其精度已經損失了一部分,達不到完全精確。所以永遠不要相信浮點數結果精確到了最後一位,也永遠不要比較兩個浮點數是否相等。在實際的開發中我們可以使用如下邏輯來解決這種境況 代碼如下複製代碼 intval(round(floatval($value) * 100
Time of Update: 2017-01-13
建構函式用法HP 5 允行開發人員在一個類中定義一個方法作為建構函式。具有建構函式的類會在每次建立新對象時先調用此方法,所以非常適合在使用對象之前做一些初始化工作。Note: 如果子類中定義了建構函式則不會隱式調用其父類的建構函式。要執行父類的建構函式,需要在子類的建構函式中調用 parent::__construct()。如果子類沒有定義建構函式則會如同一個普通的類方法一樣從父類繼承(假如沒有被定義為 private 的話)。Example #1 使用新標準的建構函式
Time of Update: 2017-01-13
每個單詞的首字母轉換為大寫: ucwords() 第一個單詞首字母變大寫: ucfirst()第一個單詞首字母變小寫: lcfirst() 所有 字母變大寫: strtoupper()例子 代碼如下複製代碼 <?phpecho strtoupper("Hello WORLD!");?>輸出:HELLO WORLD! 第一個單詞首字母變大寫:ucfirst() 代碼如下複製代碼 <?php$foo = 'where
Time of Update: 2017-01-13
代碼如下複製代碼 ?php $arr=array ( "01", "02", "01",
Time of Update: 2017-01-13
在PHP開啟SSL的方法很簡單,先找到php.ini檔案,將 extension=php_openssl.dll 前面的注釋符號“;”去掉,然後重新啟動apache就可以生效了!有的朋友這樣做卻發現ssl沒有生效,那麼有個辦法,就是將dlls檔案夾裡面的ssleay32.dll和libeay32.dll檔案拷貝到 C:WINDOWSsystem32
Time of Update: 2017-01-13
雙端隊列(deque)是由一些項的表組成的資料結構,對該資料結構可以進行下列操作: push(D,X) 將項X 插入到雙端隊列D的前端 pop(D) 從雙端隊列D中刪除前端項並將其返回 inject(D,X) 將項X插入到雙端隊列D的尾端 eject(D) 從雙端隊列D中刪除尾端項並將其返回PHP實現代碼 代碼如下複製代碼 <?
Time of Update: 2017-01-13
遞迴演算法:就是一種直接或間接調用自身的演算法。實現過程:通過函數或者子過程來完成,在函數或者子過程中編寫代碼直接或間接的調用自己,即可完成遞迴操作。(相同類別的問題,把問題層層轉換為規模縮小的子問題到最小問題有已知條件,然後來求解,然後得到結果逐級返回。其實也是一種迴圈。)最主要體現:小的代碼量解決了非常複雜的問題特點:1、遞迴就是方法裡調用自身2、必須有一個明確的遞迴結束條件,稱為遞迴出口。3、簡潔但是運行效率較低,一般不提倡使用4、每一層的返回點、局部變數等開闢了棧來儲存,遞迴次數過多容易
Time of Update: 2017-01-13
註:大牛繞過,寫過者別吐槽哈~九九乘法表想必大家都是瞭解的,那怎麼應用PHP的代碼來實現這樣一個乘法表呢?實現效果:後面是實現的代碼,請新人們自覺,先自己懂懂腦,思想的方式有很多,總有一款適合你O(∩_∩)O~ 代碼如下複製代碼 <?phpfor($i=1;$i<=9;$i++){
Time of Update: 2017-01-13
在php中,符號”&”表示引用。1、看看不引用的情況是這樣子:$a = “hello world”;//定義一個變數,下面賦值給$b$b = $a;//這一步沒有在$a之前加符號&,像這樣子”$b= &
Time of Update: 2017-01-13
瞭解過wordpress一類部落格程式的模板的PHPer都會看到很多奇怪的PHP文法,比如:<?php if(empty($GET_['a'])): ?><font color=”red”>空的</font><?php endif; ?>對於一部分PHPer根本沒見過這些是什麼東西呢?難道是那些部落格的開發人員自己搞的仿PHP的範本語言?非也,其實這些都是PHP的文法,只不過不常用而已,這些都是PHP流程式控制制的替代文法。
Time of Update: 2017-01-13
傳值賦值:是把實參的值賦值給行參 ,那麼對行參的修改,不會影響實參的值.例如:根copy是一樣的。打個比方,我有一?H房子,我給你建築材料,你建了一個根我的房子一模一樣的房子,你在你的房子做什麼事都不會影響到我,我在我的房子裡做什麼事也不會影響到你,彼此獨立。 代碼如下複製代碼 $aa=1;$bb=2;$aa=$bb;//$aa和$bb互不相干$aa=3;echo $aa,'--',$bb;//輸出3--2
Time of Update: 2017-01-13
使用php專屬的array_map函數遍曆清除數組中所有字串的兩端空格 代碼如下複製代碼 function TrimArray($Input){ if (!is_array($Input)) return trim($Input); return array_map('TrimArray', $Input);}
Time of Update: 2017-01-13
直接貼測試代碼: 代碼如下複製代碼 class MoShu{ public function moshu() { echo '當前類名:' . __CLASS__ . "<br />"; echo '當前方法名:' . __FUNCTION__ . "<br />"; echo '當前檔案中所在的行數:' . __LINE__ .
Time of Update: 2017-01-13
概要建立型模式保證一個類僅有一個執行個體,並且提供一個訪問它的全域訪問點特點1、一個類只有一個執行個體2、它必須自行建立這個執行個體3、必須自行向整個系統提供這個執行個體結構圖主要角色Singleton 定義一個Instance操作,允許客戶訪問它的唯一執行個體。Instance是一個類方法。負責建立它的唯一的執行個體。優缺點1、對唯一執行個體的受控訪問2、縮小命名空間 單例模式是對全域變數的一種改進。它避免了那些儲存唯一執行個體的全域變數汙染命名空間3、允許對操作和表示的精華
Time of Update: 2017-01-13
一、什麼是數組數組就是一組資料的集合,把一系列資料群組織起來,形成一個可操作的整體。數組的每個實體都包含兩項:鍵和值。二、聲明資料在PHP中聲明數組的方式主要有兩種:一是應用array()函式宣告數組,一是直接為數組元素賦值。飛飛Asp!技術樂園<1>array()函式宣告的數組的方式array([mixed...]) 參數mixed的文法為key=>value如, 代碼如下複製代碼 < ?php$array=array("1"=&
Time of Update: 2017-01-13
①轉義的字元不同單引號和雙引號中都可以使用逸出字元(\),但只能轉義在單引號中引起來的單引號和轉義轉義符本身。如果用雙引號(“”)括起字串,PHP懂得更多特殊字元串的逸出序列。 代碼如下複製代碼 <?php$str1 = '\',\\,\r\n\t\v\$\"';echo $str1,'<br />'; $str2 = "\",\\,a\r\n\tb\v\$\'";echo $str2
Time of Update: 2017-01-13
PHP合并數組我們可以使用array_merge()函數,array_merge()函數返回一個聯合的數組。所得到的數組以第一個輸入數組參數開始,按後面數組參數出現的順序依次追加。其形式為:array array_merge (array array1 array2…,arrayN)下面是一個PHP合并數組的例子: 代碼如下複製代碼 <?php$fruits =