php使用empty()函數要注意事項

從表面上看,很容易誤解empty()函數是判斷字串是否為空白的函數,其實並不是,我也因此吃了很多虧。empty()函數是用來測試變數是否已經配置。若變數已存在、非Null 字元串或者非零,則返回 false 值;反之返回 true值。所以,當字串的值為0時,也返回true,就是執行empty內部的語句。這就是陷阱。  代碼如下複製代碼

PHP無限分級資料實現程式碼

先看一個php與mysql資料庫的無限分類建立資料庫 :id,fid,fname(id和fid都必需是數字類型而且fid的預設值一定要設成0;  代碼如下複製代碼 <?php$stime=microtime();$db=@mysql_connect("localhost","root","micronsky.net")   or

php把數組儲存資料庫程式碼

方法一:用serialize寫入,再用unserialize輸出serialize()就是將PHP中的變數如對象(object),數組(array)等等的值序列化為字串後儲存起來.序列化的字串我們可以 儲存在其他地方如資料庫、Session、Cookie等,序列化的操作並不會丟失這些值的類型和結構。這樣這些變數的資料就可以在PHP頁面、甚至是不 同PHP程式間傳遞了。而unserialize()就是把序列化的字串轉換回PHP的值。返回的是轉換之後的值,可為

PHP中隨機產生一組不重複的數字實現程式

 代碼如下複製代碼 <?php /**  * PHP擷取一組隨機數字不重複  */$a = microtime(); function createRandID($m){     // 產生一個從1到$m的數組     $arr = range(1,$m);     // 打亂數組     shuffle ($arr);  &

php擷取google當前天氣實現程式

se.php  代碼如下複製代碼 <?php$city = $_GET['city'];$data = createXml($city); $xml = simplexml_load_string($data);header("Content-type: text/xml");echo $xml->asXML(); // 產生XML資料function createXml($city){    /

php中網頁添加到案頭捷徑方法

功能簡單,直接上代碼。  代碼如下複製代碼 <a href='shortcuts.php'>火星時代IT開發</a> shortcuts.php 代碼  代碼如下複製代碼 $Shortcut = "[InternetShortcut]URL=http://www.111cn.netIDList=IconFile=http://www.111cn.net/favicon.icoProp3=19,2";header(&

php中pdf word excel操作類分享

1,php excelreader操作excel的php類,產生,讀取excel等。功能很強大。下載地址:http://sourceforge.net/projects/phpexcelreader/解壓後,裡面有很多例子,調用方法簡單。例1  代碼如下複製代碼 <?php/** * * @copyright 2007-2012 Xiaoqiang. * @author Xiaoqiang.Wu <jamblues@gmail.com&

php類的註冊與自動載入__autoload

注意:__autoload() 內的錯誤不能被 try-catch 捕獲。  代碼如下複製代碼 function __autoload($class_name){     require_once(PATH.'/calsses/'.$class_name.'.php');}$obj1 = new mycalss1(); 註冊 __autoload() 自動調用的函數:spl 程式碼程式庫在 PHP5.0

php地市聯動分類排序程式

寫一個函數,將資料  代碼如下複製代碼 $array = array(    0=>array("","河北"),    1=>array("","北京"),    2=>array(0,"保定"),   

php遞迴遍曆目錄實現程式

 代碼如下複製代碼 <?phpclass listdir{var $depth;var $dirname;var $list;var $tostring;function listdir($dir){$this->dirname=$dir;$this->depth=0;$this->tostring=”";}//把結果儲存進多維陣列function

PHPRegex匹配字串中的指定標籤

在 PHP 應用中,Regex主要用於:•正則匹配:根據Regex匹配相應的內容•正則替換:根據Regex匹配內容並替換•正則分割:根據Regex分割字串常用preg_match_all()preg_match_all() 函數用於進行Regex全域匹配,成功返回整個模式比對的次數(可能為零),如果出錯返回 FALSE 。文法:int preg_match_all( string pattern, string subject, array matches [,

PHP顯示日期時間詳細介紹

PHP的顯示時間的代碼比ASP還是強大多了,調用起來更加的簡單。先看  代碼如下複製代碼 //系統函數開始$nbyear=Date('Y');$nbmonth=Date('m');$nbday=Date('d');$date=Date('Y-m-d');$datetime=Date('Y-m-d H:i:s');$cndate=Date('Y年m月d日');$cndateweek=Date('Y年m月d日'); 下面我們來一一介紹1、年-月-日echo

php檔案上傳及錯誤碼總結

上傳作業碼  代碼如下複製代碼 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"

PHP資料集構建JSON及新數組介紹

 代碼如下複製代碼 function RecordToJson($recordset)    {        $jstr='[';        while($rs = $recordset->Fetch())       

php中is_file和file_exists與is_dir的區別

is_file 只判斷檔案是否存在;  代碼如下複製代碼 <?php   $file = "test.txt";   if(is_file($file)) {   echo ("$file is a regular file");   }else {   echo ("$file is not a regular file");   }   ?>   輸出:test.txt is a regular

php中file_get_contents和curl_get_contents介紹

分享一個實際在用的函數:file_get_contents() 函數是用於將檔案的內容讀入到一個字串中的首選方法。如果作業系統支援,還會使用記憶體映射技術來增強效能。/*比file_get_contents穩定的多!$timeout為逾時時間,單位是秒,預設為1s。*/  代碼如下複製代碼 function curl_get_contents($url,$timeout=1) {  $curlHandle = curl_init(); 

php使用者註冊時常用的一些常用總結

 代碼如下複製代碼 <?php/*** Check檢測類*/Class Check{ /** * IsUsername函數:檢測是否符合使用者名稱格式 * $Argv是要檢測的使用者名稱參數 * $RegExp是要進行檢測的正則語句 * 傳回值:符合使用者名稱格式返回使用者名稱,不是返回false */ function

PHP常用的日期和時間總結

1,年-月-日echo date('Y-m-j');2007-02-6echo date('y-n-j');07-2-6大寫Y表示年四位元字,而小寫y表示年的兩位元字;小寫m表示月份的數字(帶前置),而小寫n則表示不帶前置的月份數字。echo date('Y-M-j');2007-Feb-6echo

php 郵箱,網址,手機號碼合法性正則

1. 判斷Email:  代碼如下複製代碼 <?phpfunction is_email($email){return strlen($email) > 6 && preg_match("/^[w-.]+@[w-]+(.w+)+$/", $email);}?> 2. 判斷Url:  代碼如下複製代碼 function is_url($str){  return preg_match("

php擷取指定字元之間內容實現代碼

代碼如下:  代碼如下複製代碼 function get_between($input, $start, $end) {     $substr = substr($input, strlen($start)+strpos($input, $start),   (strlen($input) - strpos($input, $end))*(-1));     return

總頁數: 1662 1 .... 1425 1426 1427 1428 1429 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.