Time of Update: 2017-01-19
閑著沒事隨便找了點PHP的關於OO的點資料看看,存取控制修飾符,self,parent,const,static幾個關鍵字,箭頭操作符(書上也這麼叫..即“->”),範圍解析操作符(即雙冒號“::”),不過覺得這個跟C#語言裡的OO很多是一樣的,很容易理解不過還是看看理清PHP裡的OO思路還是應該的吧。--------------------------------------------------------------------------------聲明靜態類的成員和方法,使它不
Time of Update: 2017-01-19
<?php $xml = simplexml_load_file('example.xml'); //建立SimpleXML對象
Time of Update: 2017-01-19
PHP基礎一、初識PHPPHP是與HTML混合使用的嵌入式語言。1、PHP標記預設標記<?php ?> 短標記<? ?>,需在php.ini中將short_open_tag選項開啟 短標記和其他標記不提倡使用2、關鍵字不區分大小寫,使用者自訂的類名和函數名不區分大小寫,變數名區分大小寫3、輸出boolean print(參數) 返回布爾值void echo(參數)
Time of Update: 2017-01-19
1.分割與合并implode:echo implode(",", array('lastname', 'email', 'phone'));//數組轉成字串explode:print_r(explode(",", 'lastname,email,phone'));//字串轉成數組split:print_r(split("[/.-]","2008-9.12"));//以/或.或-任一符號切成數組str_split:print_r(str_split("Hello
Time of Update: 2017-01-19
我們知道在使用Ajax技術與PHP後台互動時,中文亂碼是常有的事,JSON作為與XML類似的資料交換格式,在PHP用來進行互動時也會出現中 文亂碼的情況,解決PHP JSON中文亂碼的方法思路其實與PHP Ajax傳值中文字元亂碼的解決方案類似,下面我以教程形式詳細介紹下解決PHP
Time of Update: 2017-01-19
以下一些php函數是我們it動力最常用的項目開發函數,這些函數還算是在比較多的項目中使用到的,也是比較通用的。1.請求介面的處理函數複製代碼 代碼如下:/** * curl訪問程式介面 * @param string * @return array */ function getCurlDate($url, $datas, $key) { $datas['time'] =
Time of Update: 2017-01-19
1、調用文法使用函式date() 實現擷取當前的時間格式,例如:2、時間格式參數設定上面文法中”Y-m-d H:i:s”,顯示的格式為: 年-月-日 小時:分鐘:秒這樣看來,我們只要擷取對應的相關時間參數就可以替換出自己想要的時間格式了! a – “am” 或是 “pm” A – “AM” 或是 “PM” d – 幾日,二位元字,若不足二位則前面補零; 如: “01″ 至
Time of Update: 2017-01-19
PHP幾個演算法整理 涉及到以下幾個樣本。PHP冒泡PHP二分法PHP求素數PHP乘法表PHP冒泡法 樣本複製代碼 代碼如下://PHP冒泡 從小到大function maopao(&$arr){ if(!empty($arr)) { for($i=0;$i<count($arr);$i++)
Time of Update: 2017-01-19
我在uchome 中 分析到, uchome是這樣做的1. 把所有的計劃任務存放到資料庫2. 每次使用者進行操作或開啟頁面的時候都按排序執行一條計劃任務. 也就是輪番判斷,時間到了的, 就在使用者進程中執行.uchome的計劃任務代碼在 ./source/function_cron.php上面只自己分析uchome代碼關於計劃任務大概的結果, 拋磚引玉.
Time of Update: 2017-01-19
DES是一種標準的資料加密演算法,關於這個演算法的詳細介紹可以參考wiki和百度百科:wiki百科 百度百科php中有一個擴充可以支援DES的密碼編譯演算法,是:extension=php_mcrypt.dll在設定檔中將這個擴充開啟還不能夠在windows環境下使用需要將PHP檔案夾下的 libmcrypt.dll 拷貝到系統的 system32
Time of Update: 2017-01-19
1、DOM 函數a、DOMDocument->load()作用:載入xml檔案用法:DOMDocument->load( string filename )參數:filename,xml檔案;返回:如果成功則返回 TRUE,失敗則返回 FALSE。b、DOMDocument->loadXML()作用:載入xml代碼用法:DOMDocument->loadXML( string source )參數:source xml代碼;返回:如果成功則返回 TRUE,失敗則返回
Time of Update: 2017-01-19
大家也許對PHP時間戳記已經有所瞭解,那麼我們如何應用它來擷取具體的日期呢?我們今天來為大家介紹一下PHP時間戳記擷取當前時期的具體方式。實現功能:擷取某個日期的時間戳記,或擷取某個時間的PHP時間戳記。strtotime能將任何英文文本的日期時間描述解析為Unix時間戳記,我們結合mktime()或date()格式化日期時間擷取指定的時間戳記,實現所需要的日期時間。strtotime
Time of Update: 2017-01-19
1、入門簡介簡單的說,Regex是一種可以用於模式比對和替換的強有力的工具。我們可以在幾乎所有的基於UNIX系統的工具中找到Regex的身影,例如,vi編輯器,Perl或PHP指令碼語言,以及awk或sed
Time of Update: 2017-01-19
有關 PHP 的 empty(),isset() 還有 is_null() 這三個函數的用法討論得已經很多了,而且很多資料也未必能說得很清楚。這裡再重複一次,但不是從概念去說,直接用程式例子來說話,應該記憶會比較深刻些。測試的類型如下:<?php$a;$b = false;$c = '';$d = 0;$e = null;$f = array();?>empty()首先是empty的var_dump輸出:<?phpvar_dump(empty($a));
Time of Update: 2017-01-19
序列化是將變數轉換為可儲存或傳輸的字串的過程;還原序列化就是在適當的時候把這個字串再轉化成原來的變數使用。這兩個過程結合起來,可以輕鬆地儲存和傳輸資料,使程式更具維護性。1. serialize和unserialize函數這兩個是序列化和還原序列化PHP中資料的常用函數。複製代碼 代碼如下:<?php$a = array('a'=> 'Apple' ,'b' => 'banana', 'c' => 'Coconut');//序列化數組$s = serialize($a);
Time of Update: 2017-01-19
很多時候我們需要對資料進行加密解密,比如有些資料需要儲存到cookie中,但又不能被使用者輕易得到這些資料,這時我們就需要加密這些資料儲存到cookie中,等我們需要使用它們的時候再解密。加密的過程如下:複製代碼 代碼如下:// 加密資料並寫到cookie裡$cookie_data = $this -> encrypt("nowamagic", $data);$cookie = array( 'name' =>
Time of Update: 2017-01-19
第一種方法複製代碼 代碼如下:<?php $FileID=date("Ymd-His") . '-' . rand(100,999); //$FileID為 20100903-132121-908 這樣的的隨機數?>第二種方法複製代碼 代碼如下:<?phpfunction randomkeys($length) { $returnStr='';
Time of Update: 2017-01-19
我們配置php環境的時候往往都會寫phpinfo();這個函數來測試php環境是否安裝成功,但往往這個函數也會給系統帶來安全隱患,那麼如何讓關掉這個函數呢?下面介紹一種方法:修改php.ini檔案,在裡面找到如下行,複製代碼 代碼如下:disable_functions = ; This directive allows you to disable certain; functions for security reasons. It receives; a comma separated
Time of Update: 2017-01-19
PHP比較子出現的頻率實在是太高了,尤其是 ==if(a == b){// do something}但是,你真的掌握了 == 了嗎?細節很重要!來看下面的代碼,說出你認為正確的答案var_dump(' 123fg456'==123);var_dump('some string' == 0);var_dump(123.0 == '123d456');var_dump(0 == "a");var_dump("1" == "01");var_dump("1" ==
Time of Update: 2017-01-19
在用PHP記錄日誌,或者是 Ajax 請求出錯想要 debug 的時候。我們一般都會將資訊寫入到一個指定的檔案當中。然後根據相應的資訊來處理問題。比如筆者最喜歡在用 Ajax 取不到資料的時候,在PHP指令碼裡面加上下面一段代碼複製代碼 代碼如下:$fp = fopen('./a.txt', 'a+b'); fwrite($fp, $content); fclose($fp); 但是,這裡有一個問題。那就是 $content