Time of Update: 2016-07-21
(1)所有資料都應該隱藏在所在的類的內部。 (2)類的使用者必須依賴類的共有介面,但類不能依賴它的使用者。 (3)盡量減少類的協議中的訊息。 (4)實現所有類都理解的最基本公有介面[例如,拷貝操作(深拷貝和淺拷貝)、相等性判斷、正確輸出內容、從ASCII描述解析等等]。 (5)不要把實現細節(例如放置共用代碼的私人函數)放到類的公有介面中。 如果類的兩個方法有一段公用代碼,那麼就可以建立一個防止這些公用代碼的私人函數。 (6)不要以使用者無法使用或不感興趣的東西擾亂類的公有介面。
Time of Update: 2016-07-21
先看代碼: 複製代碼 代碼如下:class StrictCoordinateClass { private $arr = array('x' => NULL, 'y' => NULL); function __construct() { print "StrictCoordinateClass is being created"; print ""; } function __destruct() { print ""; print "StrictCoordinateClass is
Time of Update: 2016-07-21
curl_close — 關閉一個curl會話 curl_copy_handle — 拷貝一個curl串連資源的所有內容和參數 curl_errno — 返回一個包含當前會話錯誤資訊的數字編號 curl_error — 返回一個包含當前會話錯誤資訊的字串 curl_exec — 執行一個curl會話 curl_getinfo — 擷取一個curl串連資源控制代碼的資訊 curl_init — 初始化一個curl會話 curl_multi_add_handle —
Time of Update: 2016-07-21
先看下面的代碼: 複製代碼 代碼如下:$var1 = "#####"; $var2 = "&&&&&"; function global_references($use_globals) { global $var1, $var2; if (!$use_globals) { $var2 =&$var1; //1 } else { $GLOBALS["var2"] =&$var1; //2 } } global_references(false); echo "var2 is set to
Time of Update: 2016-07-21
如果直接調用mysql_connect會出現:Fatal error: Call to undefined function mysql_connect() 的錯誤 解決辦法, 找到zend studio php.ini所在的位置 我的zend studio安裝在D:\Program Files\ 所以php.ini所在位置為:D:\Program Files\Zend\Zend Studio for Eclipse -
Time of Update: 2016-07-21
複製代碼 代碼如下:/* 從網上找來的XML-RPC庫,對於開發小型的外部通訊介面很有用 */ function & XML_serialize($data, $level = 0, $prior_key = NULL){ #assumes a hash, keys are the variable names $xml_serialized_string = ""; while(list($key, $value) = each($data)){ $inline = false;
Time of Update: 2016-07-21
複製代碼 代碼如下:$url=$_GET['url']; $ext=pathinfo($url,PATHINFO_EXTENSION); if($ext!='jpg' && $ext!='gif'){ // 只支援jpg和gif readfile('/upload/20081209130557536.gif'); exit; } $file=md5($url).'.'.$ext; if(file_exists($file)){ readfile($file); exit; }else{
Time of Update: 2016-07-21
array array_intersect ( array array1, array array2 [, array ...]) array_intersect() 函數返回兩個或多個數組的交集數組。 array_intersect() 返回一個數組,該數組包含了所有在 array1 中也同時出現在所有其它參數數組中的值。注意鍵名保留不變。 下面就拿手冊上的例子給大家示範: $array1 = array ("a" => "green", "red", "blue"); $array2 =
Time of Update: 2016-07-21
Enter A United States Zipcode, Then Tab Enter Zipcode: City: State: 以上是客戶輸入頁面,下面是服務端的處理頁面'zipcode.PHP $dbuser = 'root'; $dbpass = '111111'; $cn = mysql_connect("localhost", $dbuser, $dbpass); $db = mysql_select_db("ajax"); $sql = "select
Time of Update: 2016-07-21
PHP愛好者必喜歡PEAR,我們的目的就是希望將PEAR介紹給PHP的程式開發人員,我個人認為引用程式庫的程式開發方式已經漸漸成為趨勢了,除了php、JSP外,像perl、C++也都有專屬的程式庫供其開發人員引用。
Time of Update: 2016-07-21
當然是在程式裡解決比較靈活,例如: “select convert(char,日期欄位,120) as date2 from table” convert(char,date,N)輸出的各中樣式 N 日期樣式 0 04 2 2005 9:06AM 1 04/02/05 2 05.04.02 3 02/04/05 4 02.04.05 5 02-04-05 6 02 04 05 7 04 02, 05 8 09:06:18 9 04 2 2005 9:06:18:857AM 10 04-02-05
Time of Update: 2016-07-21
在PHP指令碼中讀出中文或者其他語言文字為亂碼的時候,首先檢查你的檔案格式是不是用UTF8的編碼格式儲存的。如果不是請用UltraEdit...等一些對UTF8支援轉換的工具轉換一下,最好不要用MS的記事本直接另存新檔轉換,我開始的時候就是犯了這樣一個錯誤。如果你是在 Dreamweaver 中編輯請按照:編輯---》首選參數---》建立文檔 把語言設定為UTF8編碼.
Time of Update: 2016-07-21
問:如何建立一個檔案? 答:1、使用fopen("要建立的檔案名稱","參數"),參數可選 w,w+,a,a+ 2、使用exec("echo '' > 要建立的檔案名稱");這樣是使用系統方式建立這個檔案,你還可以使用touch這個linux命令來建立 問:為什麼我無法建立檔案? 答:1、如果你使用了fopen建立檔案,是否正確的使用了參數 2、系統許可權問題,請詢問你的WEBMASTER你的FTP目錄是否有寫的許可權
Time of Update: 2016-07-21
進行Chunked編碼傳輸的HTTP Response會在訊息頭部設定: Transfer-Encoding: chunked 表示Content Body將用Chunked編碼傳輸內容。
Time of Update: 2016-07-21
頁面try catch裡使用c的 c1,c1裡使用b的b1,b1裡使用a的a1。預設的是:a1裡拋出異常,b1裡捕獲a1的異常,然後再把剛才的異常拋出,c1捕獲,然後拋出,最後頁面捕獲並輸出。結果是:X-Powered-By: PHP/5.1.1Content-type: text/html#0 D:\workspace\myzCollection\test.php(16): a->a1()#1 D:\workspace\myzCollection\test.php(28): b->b1()#2
Time of Update: 2016-07-21
/** * @name 採集書.php * @date Sun Mar 01 22:48:02 CST 2009 * @copyright 馬永占(MyZ) * @author 馬永占(MyZ) * @link http://blog.csdn.net/mayongzhan/ */ //header('Content-Type:text/html;charset=utf8'); header('Content-Type:text/html;charset=gb2312');
Time of Update: 2016-07-21
是因為XMLHttp在處理返回的responstText的時候把responstBody按UTF-8編碼進行解碼的,如果伺服器端送出的資料流的確是UTF-8編碼,那麼中文字就會正確顯示,但如果是GBK或是其他編碼則會出現上述情況。 解決的辦法是在伺服器端返回的資料流中加上一個header,指明送出的資料流是什麼編碼,這樣XMLHttp就不搞亂了。 複製代碼 代碼如下:header('Content-Type:text/html; charset=GB2312');
Time of Update: 2016-07-21
1. 在合適的時候使用PHP - Rasmus Lerdorf沒有誰比PHP的建立者Rasmus Lerdorf明白PHP用在什麼地方是更合理的, 他於1995年發布了PHP這門語言,從那時起,PHP就像燎原之火,燒遍了整個開發陣營,改變了互連網的世界。 可是, Rasmus並不是因此而建立PHP的。 PHP是為瞭解決web開發人員的實際問題而誕生的。
Time of Update: 2016-07-21
define ('P_S', PATH_SEPARATOR); define ('ROOT', "../"); set_include_path(ROOT .P_S .'Zend' .P_S .ROOT.get_include_path()); require_once ROOT.'Zend/Loader.php'; Zend_Loader::loadClass('Zend_Db'); Zend_Loader::loadClass('Zend_Config_Ini'); Zend_Loader:
Time of Update: 2016-07-21
複製代碼 代碼如下:function generateDocCode() { $wf_id = self::WORKFLOW_ID; $doc_code = ""; $link = mssql_connect($this->cfg->db->params->host, $this->cfg->db->params->username, $this->cfg->db->params->password) or die("Can't connect sql server");