Time of Update: 2016-06-23
php 與 javascript 數組除了定義以及 操作上有很大的區別,還有很多其它的區別。現在我們就來討論討論。 1.大家都知道php比較兩個數組是否全相等(值,索引)相等 $a=array(1,2,3); $b=array(1,2,3); echo ($a==$b); //output 是1 如果是 javascript 呢:請看以下代碼返回的: 這是為什麼呢?因為javascript 對象我們常成為參考型別,對象的比較均是引用的比較
Time of Update: 2016-06-23
各位朋友,我現在使用curl採集資訊,發現採集ebay店鋪資訊時老是顯示為亂碼,比如: $url="http://stores.ebay.com/sportingamerica/"; $caiji=curl_get_contents($url); print_r($caiji); 哪位朋友能否解釋下?謝謝! function curl_get_contents($url) { $ch = curl_init();
Time of Update: 2016-06-23
序列化是將變數轉換為可儲存或傳輸的字串的過程;還原序列化就是在適當的時候把這個字串再轉化成原來的變數使用。這兩個過程結合起來,可以輕鬆地儲存和傳輸資料,使程式更具維護性。 1. serialize和unserialize函數 這兩個是序列化和還原序列化PHP中資料的常用函數。 'Apple' ,'b' => 'banana' , 'c' => 'Coconut'); //序列化數組$s = serialize($a);echo
Time of Update: 2016-06-23
在set和get方法中使用的是$this->$name,我一看就蒙了,平時給屬性賦值$this->name='sss'; 求詳細介紹和解釋!!!!! 回複討論(解決方案) 後者是變數 前者是變數的變數 $name=aaa; $this->$name 等於 $this->aaa; $this->aaa是??量 class a{ private $name; $this->name; private $$name; $this->$name;}
Time of Update: 2016-06-23
下面是九個PHP中很有用的功能,不知道你用過了嗎?1. 函數的任意數目的參數你可能知道PHP允許你定義一個預設參數的函數。但你可能並不知道PHP還允許你定義一個完全任意的參數的函數下面是一個樣本向你展示了預設... 1. 函數的任意數目的參數 你可能知道PHP允許你定義一個預設參數的函數。但你可能並不知道PHP還允許你定義一個完全任意的參數的函數 下面是一個樣本向你展示了預設參數的函數: function foo($arg1 = '', $arg2 = '')
Time of Update: 2016-06-23
passthru() 功能描述:允許執行一個外部程式並回顯輸出,類似於 exec()。 危險等級:高 exec() 功能描述:允許執行一個外部程式(如 UNIX Shell 或 CMD 命令等)。 危險等級:高 assert() 功能描述:如果按照預設值來,在程式的運行過程中調用assert()來進行判斷運算式,遇到false時程式也是會繼續執行的,跟eval()類似,不過eval($code_str)只是執行符合php編碼規範的$code_str。assert的用法卻更詳細一點。
Time of Update: 2016-06-23
有點拿不準,求教 回複討論(解決方案) 不用,比如資料庫欄位是aid,提交後台後接受資料用$aid = $_POST['AreaID'],$data['aid']=$aid; 插入資料庫的時候欄位對應它的值就行了 表單裡面名稱不一定要跟資料庫的欄位名一致,它只用於資料接收的時候使用; 如上假如你的資料欄位為xxx_areaid(其他什麼自己定義的都可以),你取的時候用表單名 $_GET['AreaID'];
Time of Update: 2016-06-23
情況是這樣的,原本php跟mysql資料庫部署在一台伺服器上,所以,php裡面用到資料庫的地方都用的是:localhost 現在要把mysql資料庫剝離出去到另一台伺服器上,假設另一台ip為:192.168.28.158,預設連接埠號碼。 求教,怎麼修改php裡關於資料庫地址的設定檔?用的是symfony1.4架構。 回複討論(解決方案)
Time of Update: 2016-06-23
我就是想把 hao123的圖片全都用正則匹配出來,然後再用file_get_contents()函數擷取遠程圖片到字串 然後再寫入到檔案達到下載的目的!但是file_get_contents()函數 不知道問什麼匹配不了正則匹配回來的url,請大家幫忙解答下,非常感謝。 代碼如下: $str=file_get_contents("http://www.hao123.com"); preg_match_all('/\/i',$str,$images); foreach($
Time of Update: 2016-06-23
是否是每個欄位都封裝一下呢,就和java那樣 回複討論(解決方案) 什麼意思? 什麼意思? 因為聽說java封裝資料庫,甚至連某一欄位都寫一個類來操作,所以提出這個問題 肯定不是啊,PHP的資料庫操作都是採用object對象進行傳遞的沒有你說的那麼誇張。 什麼意思? 因為聽說java封裝資料庫,甚至連某一欄位都寫一個類來操作,所以提出這個問題 不是的。
Time of Update: 2016-06-23
即用fetch_object()這一方法呢 回複討論(解決方案) 原因有好多了 1.效率問題 fetch_object效率是最低的 你可以參考下面的圖片 X軸是資料的個數 Y軸是花費的時間 2.PHP對數組的操作是特別特別特別的方便 各種數組操作函數 至於對象 呵呵 3.fetch_object取出來的資料即不符合物件導向的思想(因為成員屬性全是public ) 又不符合面向過程(因為是object)
Time of Update: 2016-06-23
PHP不是一般負責背景嗎?怎麼前台首頁設計也要做?最近看一本項目開發的書。 回複討論(解決方案) 前台首頁設計是靠 html+css,而php的主要功能就是讀取資料,並向前台輸出html+css代碼。 項目裡都是PHP尾碼,都是採取HTML包含PHP檔案,為什麼要以PHP結尾呢? 採取HTML包含PHP檔案 準確的說將php代碼嵌在HTML代碼中,幾乎所有網頁動態語言都是這麼幹。在手冊這兒有一些說明 http://www.php.net/manual/zh/
Time of Update: 2016-06-23
需求是這樣的: 會員購物,會產生一個定單號,這個定單號必須是數字,而且是在一定的範圍之內的資料,如 1 到 10萬。 我現在用的方法是 用 rand(1,100000),產生一個隨機數,得到這個隨機數後,再去資料庫裡查,如果已經存在這個數了,就迴圈再查。 代碼如下: set_time_limit(0);$test = M('test');$_run = true;$_order_id = rand(0, 100000);while ($_run)
Time of Update: 2016-06-23
前提是這樣的,一個檔案中包含一個檔案或類,它所包含的檔案又包含別的類,這樣層層嵌套,亂七八糟,這種情況要是列印出它所包含的類檔案就能明顯的看出邏輯軌跡,不知用啥辦法能實現這一夢想呢 回複討論(解決方案) 可參考 http://bbs.csdn.net/topics/390836735 我一般用phpcoverage來搞這種情況 其實是測試人員為了保證90%的程式碼涵蓋範圍用的 公司所有開發機都部署了此環境 所用檔案執行了那幾行都能顯示出來
Time of Update: 2016-06-23
sql語句問題,一個文章,下面很多評論。用join關聯查詢,下面的評論只有一條,其他的都沒查出來,該怎麼寫呢? 回複討論(解決方案) 貼出你的表結構和SQL看看。 貼出你的表結構和SQL看看。 id, rid被回複的文章的id,content回複內容,uid,回複人id select * from 評論表 where rid = 你查看的文章id;//不明白哪裡需要用到join? 不需要join啊。 select * from table
Time of Update: 2016-06-23
有一個註冊表單 採用的是ajax提交 怎樣防止使用者重複提交表單,就是在使用者提交一次以後 因為其它一些原因還沒返回結果前 使用者再次提交表單 造成重複資料 請教各位有什麼好的辦法可以解決 回複討論(解決方案) 看看下面的代碼: namespace{flags:{}}namespace.flags.submit=true;document.getElementById('btn').addEventListener('click',formSub);function
Time of Update: 2016-06-23
網址例如:http://123456.com/Ashx/actForm.ashx?action=addorder&gameid=65&num=10&realname=小夢&UserEmail=xiaomeng@qq.com&SearchPass=123654 提交以後的顯示是 {"types":"OK","msg":"17961_14102404200616788"} 我想用PHP直接調用出 _ 以後的數字 14102404200616788
Time of Update: 2016-06-23
在php開發的過程中,有時候會用到截取某二個特殊字元串間的某個字串,並對這個字串做特殊的處理,那麼對截取出來的字串做什麼特殊處理我們暫時不管,我們今天先講php截取某二個特殊字元串間的某個字串的方法,下面我們以截取[start]到[/end]之間的字串,其中的代碼如下: '.substr($a,$start1+7,$end1-$start1-7));//每二次查到start
Time of Update: 2016-06-23
Warning: mkdir(): Permission denied in /vagrant/test/init/spFunctions.php on line 262 Notice: Undefined index: DB_r in /vagrant/test/init/Core/spModel.php on line 1064 Notice: Undefined index: persistent in
Time of Update: 2016-06-23
串連不上資料庫 直接調用mysql_connect()函數 出Call to undefined function mysql_connect()錯誤 資料庫正常的 可能跟設定檔有關 網上也找不到答案 有也是ISAPI模式的解決方案 程式本身沒問題 有沒有大牛解決一下 第一次搞fastcgi 回複討論(解決方案) 敢為天下先,佩服! php 5.5 尚未發行就敢用,真神人也 敢為天下先,佩服! php 5.5