Time of Update: 2016-07-13
在php中我們常用的運算子包括有算數運算子、賦值運算子、比較子、邏輯運算子 等等下面我來給各位朋友介紹用法。算數運算子除法運算子總是返回浮點數。只有在下列情況例外:兩個運算元都是整數(或字串轉換成的整數)並且正好能整除,這時它返回一個整數。模數運算子的運算元在運算之前都會轉換成整數(除去小數部分)。Note: 模數 $a % $b 在 $a 為負值時的結果也是負值。例: 代碼如下複製代碼 /* tested under PHP 5.2.6-1 with Suhosin-Patch 0.
Time of Update: 2016-07-13
非空目錄就是指目錄中還有其它檔案或檔案夾了,刪除原理是:先我們進入目錄中找出是否是空目錄或檔案進行刪除,如果不是再進入下級目錄直到為空白目錄然後,然後再返回刪除上級,也就是遍曆目錄進行刪除了。算是一篇超簡單的php教程了,也入是入門級的東西了,就不多講了代碼 代碼如下複製代碼 // 說明: 刪除非空目錄的解決方案 function removeDir($dirName) { if(! is_dir($dirName)) { return false;
Time of Update: 2016-07-13
在判斷某個 PHP 數組的索引值是否存在,一般會使用 isset 和 array_key_exists 兩種方法,但是兩者返回的值會有不同,下面我來介紹isset 和 array_key_exists 區別,有需要的朋友可參考。先來看個簡單的例子 代碼如下複製代碼 isset($a['key'])array_key_exists('key', $a)array_key_exists 確切地告訴你,數組是否存在某個鍵,而 isset 則只是返回索引值是否為 null
Time of Update: 2016-07-13
在php中刪除一個數組元素我們有很多種方法,但是常用的就是利用unset函數了,但是刪除中間的數組元素了我們要怎麼重建數組索引呢,下面來參考。 代碼如下複製代碼 $arr = array(1,2,3,4);unset($arr[1]);echo $array[1]; // error Undefined offsetprint_r($arr);// 輸出如下/**Array( [0] => 1 [2] => 3 [3] => 4)**/$arr =
Time of Update: 2016-07-13
cookie是發送在瀏覽器端一個小小的檔案,可用來記錄使用者操作過的記錄,如訪問了那些檔案等 寫入cookie 代碼如下複製代碼 setcookie(name, value, expire, path, domain);function w_cookie($n, $c, $e = 0,$isdes=1) { if($isdes==1){$c=endes($c,deskey);} $exp = time() + 3600 * 24 * 30; if($e == 0
Time of Update: 2016-07-13
數組運算子(+)、字串運算子(.)、邏輯運算子(&& AND || OR XOR)有需要的朋友可參考參考。php數組運算子$a + $b 聯合 $a 和 $b 的聯合。 $a == $b 相等 如果 $a 和 $b 具有相同的鍵/值對則為 TRUE。 $a === $b 全等 如果 $a 和 $b 具有相同的鍵/值對並且順序和類型都相同則為 TRUE。 $a != $b 不等 如果 $a 不等於 $b 則為 TRUE。 $a <> $b 不等 如果 $a 不等於 $b 則為 TRUE。 $a !
Time of Update: 2016-07-13
在php要擷取檔案的修改,建立時間我們可以直接使用filemtime() 函數,它可以返迴文件內容上次的修改時間。若成功,則時間以 Unix 時間戳記的方式返回。若失敗,則返回 false。filemtime ( string filename )返迴文件上次被修改的時間,出錯時返回 FALSE。時間以 Unix 時間戳記的方式返回,可用於 date()。 代碼如下複製代碼 $a=filemtime("log.txt"); echo "修改時間:".date("Y-m-d H:i:
Time of Update: 2016-07-13
cookie就像是php中的session一樣,只是一個在用戶端一個是在伺服器端了,下面我來詳細介紹php中setcookie對cookie設定與刪除代碼。setcookie()文法setcookie (PHP 3, PHP 4, PHP 5)setcookie -- 發送一個 cookie 資訊說明:bool setcookie ( string name [, string value [, int expire [, string path [, string domain [,
Time of Update: 2016-07-13
本文章來簡單的介紹METHOD的用法,這在php5之後才會有的魔術常量,有需要的朋友可參考。__METHOD__ 是PHP5之後新增的魔術常量,表示的是類文法的名稱 代碼如下複製代碼 class chhua{ function test(){ echo __METHOD__; }} $e=new chhua(); $e->test();//輸出:chhua::test 還有更多的此類函數,如有__isset(), __unset(), __sleep(), __wakeup(),
Time of Update: 2016-07-13
在php中如果你想正則來擷取字串中漢字我們先需要知道頁面編碼,正則匹配中文漢字根據頁面編碼不同而略有區別:GBK/GB2312編碼:[x80-xff>]+ 或 [xa1-xff]+ 而UTF-8編碼:[x{4e00}-x{9fa5}]+/u 。例 代碼如下複製代碼 echo (mb_eregi("[x80-xff].","中d文") ? "有" : "無") ."漢字";echo (mb_eregi("^([x80-xff].)+$","中文") ? "全是漢字" : "");
Time of Update: 2016-07-13
在php 中for迴圈與foreach是常用的兩個函數,for是用於數字較多,而foreach一般用於數組遍曆中。 代碼如下複製代碼 //php當前迴圈為1,迴圈由裡到外依次遞增,break預設為1,例如跳出第2層迴圈for ($i=0;$i foreach (array(1,2,3) as $val){ foreach (array(1,2,3) as $val){ echo "1層迴圈";
Time of Update: 2016-07-13
在php中有時我們想獲得上傳檔案的副檔名,下面我來總結了在php中副檔名擷取方法總結,有需要的朋友可參考。方法一,我自己最的一種擷取副檔名方法 代碼如下複製代碼 function extend_2($file_name){$extend = pathinfo($file_name);$extend = strtolower($extend["extension"]);return $extend;} 方法二,利用explode函數與end函數組合操作 代碼如下複製代碼
Time of Update: 2016-07-13
本文章來總結介紹關於php中global static和$GLOBALS使用與區別有需要瞭解他們三區別的朋友可參考參考。1.global在整個頁面起作用。例1 代碼如下複製代碼 global $var1,$var2; 就是外部變數的同名引用,變數本身的作用範圍仍然在函數體內。改變這些變數的值,外部的同名變數自然也改變。但一旦用了&,那麼變數將不再是同名引用。 代碼如下複製代碼 $var1 = 1;$var2 = 2;function test(){ global
Time of Update: 2016-07-13
想要對對象的屬性進行一些設定,如果一個一個設定,會比較麻煩,這時可以使用對象的處理器函數__get()和__set(),不過使用這兩個方法的前提,屬性需要是protect或private的,如下例: 代碼如下複製代碼 class Person{ private $__data = array(); public function __get($property) { if (isset($this->__data[$property])) { return $this->_
Time of Update: 2016-07-13
找到你phpmyadmin目錄中的config.inc.php檔案並用DW開啟(注意千萬不能使用記事本開啟哦,如果是uft8編碼的檔案就怕有問題)找到['host'] 後的 'localhost'改為遠端資料庫IP 代碼如下複製代碼 $cfg['Servers'][$i]['host'] = '192.168.1.10'; 註:192.168.1.10 是遠端資料庫的IP最後再重啟動一下mysql,命令模式如下改完後---開始菜單----運行----cmd(斷行符號)----
Time of Update: 2016-07-13
在php中尋找數組中指定值的方法有很多,下面我來介紹php中數組尋找函數in_array(),array_key_exists(),array_search()用法尋找一個元素是否在數組中,一共有上面三種做法:in_array '函數在數組中搜尋給定的值。in_array(value,array,type)type 可選。如果設定該參數為 true,則檢查搜尋的資料與數組的值的類型是否相同。array_key_exists 'array_key_exists()
Time of Update: 2016-07-13
PHP中的session有效期間預設是1440秒(24分鐘),如果我們要讓session記不到期怎麼辦呢,下在我們先來介紹在不修改程式是最好的方法了,因為如果修改程式,測試部一定非常鬱悶像我一樣,那麼只能修改系統內容配置,其實很簡單,開啟php.ini設定檔案,修改三行如下:1、session.use_cookies把這個的值設定為1,利用cookie來傳遞sessionid2、session.cookie_lifetime這個代表SessionID在用戶端Cookie儲存的時間,預設是0,代表
Time of Update: 2016-07-13
對屬性或方法的存取控制,是通過在前面添加關鍵字 public、protected 或 private 來實現的。由 public 所定義的類成員可以在任何地方被訪問;由 protected 所定義的類成員則可以被其所在類的子類和父類訪問(當然,該成員所在的類也可以訪問);而由 private 定義的類成員則只能被其所在類訪問 代碼如下複製代碼 class Foo { private $name = 'hdj'; public function getName(){
Time of Update: 2016-07-13
在php中我們常會使用到stripslashes與addslashes了, 下面我來詳細的介紹stripslashes與addslashes使用方法與它們之間的區別。addslashesaddslashes() 函數在指定的預定義字元前添加反斜線。這些預定義字元是:•單引號 (')•雙引號 (")•反斜線 ()•NULL在本例中,我們要向字串中的預定義字元添加反斜線:注釋:默 認情況下,PHP 指令 magic_quotes_gpc 為 on,對所有的
Time of Update: 2016-07-13
在php中時間日期的表達方式有很多種,最常用的是就是時間戳記與普通的日期格式,下面我來介紹時間戳記與日期之間的轉換。1.php中時間轉換函式strtotimestrtotime() 函數將任何英文文本的日期時間描述解析為 Unix 時間戳記。文法strtotime(time,now)例 代碼如下複製代碼 strtotime(“today”) datePHP Date()