Time of Update: 2016-07-29
PHP 包括幾個函數可以判斷變數的類型,例如:gettype(),is_array(),is_float(),is_int(),is_object() 和 is_string()。 複製代碼 代碼如下:$s = "this is a string"; $i = 9; $arr = array(2,4,6); is_string($s); //返回TRUE,表示$s是一個字串變數 is_string($i); //返回FALSE,表示$i不是一個字串變數 is_array($arr);
Time of Update: 2016-07-29
也就是說,如果把一個字串值賦給變數 var,var 就成了一個字串。如果又把一個整型值賦給 var,那它就成了一個整數。 PHP 中的類型強制轉換和 C 中的非常像:在要轉換的變數之前加上用括弧括起來的目標類型。 複製代碼 代碼如下:$foo = 10; echo "轉換前:\$foo=".$foo; //輸出一個整數 echo "" //輸出:$foo=10 echo ""; $foo = (boolean) $foo; //強制轉換為布爾型 echo "轉換後:\$foo=".$foo; /
Time of Update: 2016-07-29
大家可以參考下面的這篇文章http://www.jb51.net/article/6488.htmSQL:$SQL="delete from `doing` where id in ('1,2,3,4')"; 資料用逗號隔開。 表單: 複製代碼 代碼如下: 好$ID_Dele=$_POST['ID_Dele']將會是一個數組,雖然說PHP是弱類型的,但這裡可沒ASP弱。 ASP可以直接: SQL="delete from [doing] where id in
Time of Update: 2016-07-29
PHP 中的變數 變數用於儲存值,比如數字、文本字串或數組。 一旦設定了某個變數,我們就可以在指令碼中重複地使用它。 PHP 中的所有變數都是以 $ 符號開始的,變數名是區分大小寫。 在 PHP 中設定變數的正確方法是: $var_name = value;PHP 的入門者往往會忘記在變數的前面的 $ 符號。如果那樣做的話,變數將是無效的。 雖然在 PHP 中並不需要初始設定變數,但這是個好習慣。未初始化的變數具有其類型的預設值 - FALSE,零,Null 字元串或者空數組。 複製代碼
Time of Update: 2016-07-29
今天來總結下。 、在類的內部方法訪問已經聲明為const及static的屬性時,使用self::$name的形式。注意的是const屬性的申明格式,const PI=3.14,而不是const $PI=3.14 複製代碼 代碼如下:class clss_a { private static $name="static class_a"; const PI=3.14; public $value; public static function getName() { return
Time of Update: 2016-07-29
效果:將下面的函數放到你的主題的 functions.php 檔案中:複製代碼 代碼如下:function theme_echo_pagenavi(){ global $request, $posts_per_page, $wpdb, $paged; $maxButtonCount = 9; //顯示的最多連結數目 if (!is_single()) { if(!is_category()) { preg_match('#FROM\s(.*)\sORDER BY#siU', $request,
Time of Update: 2016-07-29
其實這是項目沒有經過zend studio for eclipse 編譯(應該是建立索引吧)導致的,那麼就只要讓它重新編譯項目代碼即可。 操作如下: 隨便建立一個項目,比如test。然後找到test項目所在的目錄,把目錄下的.cache和.setting都複製到要重編譯的項目的目錄下,把test項目中的.project中的name改成要重編譯的項目的項目名稱,再複製到該目錄下替換掉原有的.project.重啟等待編譯完成即可解決代碼提示問題。
Time of Update: 2016-07-29
iconv( "UTF-8", "gb2312//IGNORE" , $FormValues['a']) ignore的意思是忽略轉換時的錯誤,發現iconv在轉換字元"—"到gb2312時會出錯,如果沒有ignore參數,所有該字元後面的字串都無法被儲存。 另外mb_convert_encoding沒有這個bug,所以最好的寫法是: mb_convert_encoding($FormValues['a'], "gb2312", "UTF-8"); 但是需要先enable mbstring
Time of Update: 2016-07-29
1.物件導向的概念物件導向編程(Object Oriented Programming,OOP,物件導向程式設計)是一種電腦編程架構,OOP 的一條基本原則是電腦程式是由單個能夠起到子程式作用的單元或對象組合而成,OOP
Time of Update: 2016-07-29
//字元截取,解決中文的截取問題代碼如下:function Cut_string($string, $start ,$sublen, $extstring='...', $code = 'UTF-8') {//Cut_string開始 if($code == 'UTF-8') { $pa =
Time of Update: 2016-07-29
筆試回答的不太好,特別是JS部分,也是許久都沒複習的原因。 上機題目是要寫一個仿google分頁的類,當要取類似9/2的最大整數,卻怎麼也想不起函數ceil的名字,暈了半天。 最後測試程式沒錯誤,但是就是不能正常顯示,後來(回家後)一查才知道是語句:for($i=0;$i++;$i複製代碼 代碼如下:/* 顯示樣式如下: [1] 2 3 4 5 6 7 8 9 10 ...100 下頁 尾頁 首頁 上頁 1..12 13 14 15 [16] 17 18 19 20 ...100 下頁 尾頁
Time of Update: 2016-07-29
事實上,Zend Studio(後面我簡稱“ZDE”了)的調試功能分為內部調試和遠端偵錯。內部調試是用ZDE內建的PHP(有4、5兩個版本)進行的代碼初步調試,我們把重點放在遠端偵錯上,因為它可以完全類比一個真實的運行環境。遠端偵錯需要伺服器端的組件支援,我們今天的內容就是怎麼來安裝這個伺服器端調試環境,用到的調試組件是Zend
Time of Update: 2016-07-29
\n LF或ASCII中的0x0A(10) \r CR或ASCII中的0x0D(13) \t 水平定位字元-HT或ASCII中的0x09(9) \\ 反斜線 \$ 美圓符 \" 雙引號 \' 單引號 --------------------- windows: \r\n linux,unix: \n php類似於asp中response.end的函數是 exit() 或 die() 判斷數字函數 is_numeric()
Time of Update: 2016-07-29
image.php檔案 複製代碼 代碼如下:$c or die("伺服器串連錯誤!"); //連結資料庫 @mysql_select_db("upload",$conn) or die("未探索資料庫!"); $query="select * from upfile where ftag=$fn"; $result=mysql_query($query); if(!$result) die("error: mysql query"); $num=mysql_num_rows($result);
Time of Update: 2016-07-29
PHP批最取得checkbox的值 1、命名 2、使用 當計劃當作sql指令的一部分時:如果參與控制的欄位是數值型的,則 if(! empty($_POST['checkbox'])) { $expr = join(",", $_POST['checkbox']); $sql = "select * from tbl_name where field in ($expr)"; } 如果參與控制的欄位是數值型的,則 if(! empty($_POST['checkbox'])) { $expr
Time of Update: 2016-07-29
都是下載最新的推薦版本,原來並沒想到發到罈子來,所以並沒有,後來總結到記事本的時候發現還是有蠻多問題的,所以就共用出來,希望對大家 有所協助。在做實驗的時候,我也參考了罈子裡其他的前輩寫的教程,在此多謝了。步驟寫得比較簡略,但重要 的東西基本都寫出來了,有不明白的可以藉助搜尋引擎,如果我線上,我也會儘力解答的。 安裝過程如下: ①手動安裝: (1)按提示安裝Apache 2.2.14,有兩種版本(具體有什麼區別網上有答案),都行的,安裝在C:\WAMP\Apache2.2.14。 (2)
Time of Update: 2016-07-29
做一個首頁調用映像,有時候往往需要獲得固定大小的映像,因為首頁的映像位置通常由設計人員指定好了,如果是做最新發行映像調用,因為不知道客戶會上傳什麼比例的映像,所以,有時候也就沒有辦法確定映像的比例,前台頁面編寫人員通常會採用固定 img
Time of Update: 2016-07-29
在編譯 PHP 時,如無特殊需要,一定禁止編譯產生 CLI 命令列模式的 PHP 解析支援。可在編譯時間使用 –disable-CLI。一旦編譯產生 CLI 模式的PHP,則可能會被入侵者利用該程式建立一個WEB Shell 後門進程或通過PHP 執行任意代碼。 phpinfo()功能描述:輸出 PHP 環境資訊以及相關的模組、WEB 環境等資訊。 危險等級:中 passthru()功能描述:允許執行一個外部程式並回顯輸出,類似於 exec()。 危險等級:高
Time of Update: 2016-07-29
首先讓我們來看一個我朋友希望轉換的純文字檔案的例子: 以下為引用的內容: 複製代碼 代碼如下: Green for Mars! John R. Doe The idea of little green men from Mars, long a staple of science fiction, may soon turn out to be less fantasy and more fact. Recent samples sent by the latest Mars
Time of Update: 2016-07-29
在web開發中我們經常對我們的資料庫耗時操作做緩衝,但是可能出現一個陷阱,在緩衝失效的一瞬間,大量的訪問得到緩衝失效的標示,都去後端查詢資料庫,導致同時大量的資料庫耗時查詢,出現資料庫宕機等問題。此問題隱藏深,不容易尋找。本項目主要用於解決php的進程間鎖問題。 樣本: 複製代碼 代碼如下:/** * 測試例子,同時開啟兩個頁面,可以發現總是同時只能一個頁面進入到鎖區間的代碼 * @link http://code.google.com/p/phplock/ * @author sunli *