本教程介紹了 PHP 中一些最為重要的錯誤偵測方法。 我們將為您講解不同的錯誤處理方法: 簡單的 "die()" 語句 自訂錯誤和錯誤觸發器 錯誤報表 基本的錯誤處理:使用 die() 函數 第一個例子展示了一個開啟文字檔的簡單指令碼: 複製代碼 代碼如下: <?php $file=fopen("welcome.txt","r"); ?> 如果檔案不存在,您會獲得類似這樣的錯誤: Warning:
代碼如下:<?php function foreachDir($path){ $handle=opendir($path); if($handle){ while (false !== ($file = readdir($handle))) { if($file!="." && $file!='..'){ if(is_dir($path.$file)){ echo $path.$file."<br/>";
看似簡單的東西,在實際運用中,還是很有意思的 算術運算子 運算子 名稱 結果 $a + $b 加法 $a 和 $b 的和 $a - $b 減法 $a 和 $b 的差 $a * $b 乘法 $a 和 $b 的積 $a / $b 除法 $a 除以 $b 的商 $a % $b 模數 $a 除以 $b 的餘數 遞增/遞減運算子 運算子 名稱 結果 ++$a 前加 $a 的值加一,然後進行操作 $a++ 後加 $a 的值先進行操作,後加一 --$a 前減 $a 的值減一,然後進行操作 $
代碼如下: <?php if($_MODULE[tg1_tjly]){ $tg1_tjly = explode("|",$_MODULE[tg1_tjly]); if(count($tg1_tjly)>1){ //重點在這裡,統計數組大於1的時候則說明含有1個或以上的間隔符號“|”。 $tg1_tjly_tit = $tg1_tjly[0]; $tg1_tjly_con = $tg1_tjly[1]; }else{ $tg1_tjly_tit =
一、串連資料庫 1、 mysql_connect: 開啟 MySQL 連結 mysql_connect('主機','使用者名稱','密碼') 2、 mysql_select_db: 開啟一個資料庫 mysql_select_db('資料庫名',$連結標識符) //連結標識符不填寫則預設為上一次開啟的串連 3、 mysql_query("set names 'GBK'") 解決中文亂碼問題;
代碼如下: <?php //正則表達 式 // ereg區分大小寫 if(ereg("([A-Z]{3,})", "AAA")){ echo "大寫能匹配!<br>"; }else{ echo "no"; } if(ereg("([A-Z]{3,})", "aaa")){ echo "yes"; }else{ echo
代碼如下: <?php /* * 簡單的數組定義與訪問 */ echo "簡單的數組定義與訪問<br>"; echo "############################################################<br>"; $address=array(5); $address[0]="福州"; $address[1]="廈門"; $address[2]=&
一,foreach的使用 例如:$arr = array("one", "two", "three"); reset($arr);//把數組的內部指標指向第一個元素,並返回這個元素的值。若失敗,則返回 FALSE。 //數組迴圈輸出1 foreach ($arr as $value) { echo 'Value = '.$value.'<br />'; } //數組迴圈輸出2
代碼如下: <?php /* * 簡單的函數 */ function fontBold($con){ return "<B>$con</B>"; } $str="簡單的函數測試!"; echo "普通文本:$str<br>"; echo "加粗文本:".fontBold($str).""; /* * 帶選擇性參數的函數 */ function
預覽◆ 語言的發展趨勢一定是動靜結合、剛柔並濟◆ Perl凝練晦澀,Python優雅明晰,Ruby精巧靈動,PHP簡明單純◆ 或許優雅正是來自對細節和規範的重視◆ (RoR)與Ruby結合之後,便如一隻猱身而上靈貓,立刻襯托出Java和.NET大象般的身影提問◆ Perl、Python、Ruby和PHP各自有何特點?◆ 為什麼動態語言多作為輕量級的解決方案?◆ LAMP為什麼受歡迎?◆ Ruby on Rails為什麼會流行?◆
在php中使用 json_encode() 內建函數(php > 5.2),可以使得php中資料可以與其它語言很好的傳遞並且使用它。這個函數的功能是將數值轉換成json資料存放區格式。 <?php $arr = array ( 'Name'=>'希亞', 'Age'=>20 ); $jsonencode = json_encode($arr);
代碼如下: <?php /* *列印乘法口絕表 */ echo "九靈九乘法口絕表<br><br><br>"; echo "<table>"; for($i=1;$i<=9;$i++){ echo "<tr>"; for($j=1;$j<=$i;$j++){ echo
數組求和 給定一個含有n個元素的整型數組a,求a中所有元素的和。可能您會覺得很簡單,是的,的確簡單,但是為什麼還要說呢,原因有二,第一,這道題要求用遞迴法,只用一行代碼。第二,這是我人生中第一次面試時候遇到的題,意義特殊。 簡單說一下,兩種情況: 如果數組元素個數為0,那麼和為0。 如果數組元素個數為n,那麼先求出前n - 1個元素之和,再加上a[n - 1]即可。 複製代碼 代碼如下: // 數組求和 int sum(int *a, int n) { return n == 0 ? 0 :
公司使用Mantis管理bug, Mantis有一個功能, 將bug匯出為Excel,但是目前的這個mantis版本, 在匯出excel的時候, "摘要,說明,問題重現步驟說明,附加資訊,評論"等等這些資訊中,提交bug時候的斷行符號分行符號都不見了, 因為沒有了格式, 在excel中讀起來很不方便,這回想改善的便是這個問題,在使用php做成excel的時候, 如何在一個excel cell內寫入分行符號, 控制該儲存格的格式.我實驗了一下, \r\n在產生excel的時候,
先明確我所指的PHP工程題,是指畢業工作後,主要以PHP進行WEB系統的開發,沒有使用其的語言工作過。工作經驗大概在3~4年,普通的WEB系統(百萬級訪問,千成級資料以內或商務邏輯不是特別複雜)開發起基本得心應手,沒有什麼問題。但他們會這樣的物點: 除了PHP不使用其它的語言,可能會點shell 指令碼。 對PHP的掌握不精(很多PHP手冊都沒有看完,庫除外) 知識面比較窄(面對需求,除開使用PHP和mysql ,不知道其它的解決辦法) PHP代碼以過程為主,認為物件導向的實現太繞,看不懂
代碼如下: $dir = 'D:\Program Files\resource\application\Skin\PNG\\';//注意這裡的路徑,最後要加兩個\,第一個表示轉意,但是這樣容易遇到其他特定轉義,還要仔細判斷,可以寫為如下方式 $dir = 'D:/Program Files/resource/application/Skin/PNG/';//寫成這樣的路徑,就不用擔心轉義問題了。最後面的/不要漏寫 if ($dh = opendir($dir))
代碼如下: <?php //post.php function Post($host,$port) { //$host="127.0.0.1"; //建立串連 $conn = fsockopen($host,$port); if (!$conn) { die("Con error"); } //迴圈發送5次資料 // for($i = 0;$i<5;$i++) { $data="user_name=admin".$i;
對IT人士而言,換一份工作或進入一個新的公司,往往意味著要熟悉一個新的開發環境,要快速瞭解新的項目。如何快速地熟悉項目代碼,是每個IT人士都會遇到的問題,特別是對剛進入IT職場的應屆畢業生,這個問題更顯得棘手。下面是我自己在經曆幾個工作之後結束的一些方法,與大家分享一下,僅貢參考!1.通讀需求文檔,瞭解項目用途; 一個企業級的項目,一定會保留一些相關文檔吧!比如需求文檔,設計文檔,專案計劃等,先通讀這些文檔,瞭解項目的用途、主要功能等。 2.熟悉開發工具、常用功能; 每個公司用的開發環境都會
有三個類: 1 . 過濾輸入(輕量級的) class input_filter 負責將參數,如$_GET,$_POST 這些過濾 傳回值類型為 數組,用作 made_sql 類的參數 2 . 轉換成SQL語句 class made_sql 參數的類型為數組和表名(字串),數組的鍵名為表的列名,值為插入值 傳回值類型為 字串 ,用作 mysql ->query方法 的參數 3 . 資料庫查詢 class mysql 用到了單列模式,用靜態方法來擷取對象,具體參看
printf()函數是格式化輸出函數, 一般用於向標準輸出裝置按規定格式輸出資訊。在編寫程式時經常會用到此函數。函數的原型為:int printf(const char *format, ...);函數傳回值為整型。若成功則返回輸出的字元數,輸出出錯則返回負值。printf()函數的調用格式為:printf("<格式化字串>", <參量表>);其中格式化字串包括兩部分內容: 一部分是正常字元, 這些字元將按原樣輸出; 另一部分是格式化規定字元,