PHP4.0.4釋出了,快去嚐嚐鮮! (轉)

worldblog發表於2007-12-03
PHP4.0.4釋出了,快去嚐嚐鮮! (轉)[@more@]作者:?member_id=24">Einstein 發表日期:2000年12月21日 閱讀次數:210
允許引用新建立的,你的結構允許讓別的資料結構來引用$this 物件(例如:
($GLOBALS["foobar"] =& $this;) 新的語法是:$obj =& new MyClass(); (Andi, Engine)

允許三種型別以引用方式傳遞給以前的版本只支援情形 c
 a. func(new myclass());
 b. func(func2()); 這裡 func2() 返回一個引用,也即定義為:
  function &func2(...)
  {
 ...
  }
 c. func($var); func() 定義為 function func(&$var) {...}
 不能用其他表示式以引用方式傳遞。 (Andi, Zend Engine)
 
即使沒有搜尋結果,_get_entries() 也返回陣列 (Jani)

使用LFS 時,修正了 mod_ 互動時的 segfaults (cha)

常量 const CONSTNAME 現在可以使用了,之前只認識 @const CONSTNAME

如果變數是null 型別的話,is_null() 函式返回真 (Sterling)

修正了 readdir() 在一些不能使用的情況 (Jani)

增加 get_defined_functions() 函式返回當前定義的函式 (Sterling)

增加 get_defined_vars() 函式返回一個聯合陣列,包括當前範圍內定義的變數及其對應值。 (Sterling)

增加 call_user_func_array() 函式可以透過傳遞陣列作為第二個引數函式 (Sterling)

增加 constant() 函式返回指定常量的值 (Sterling)

PCRE中 實現了對 Perl 風格的 rege定界符,可以使用 來定界表示式了 (Andrei)

PCRE中引進了新的 'F' 修正符,可以讓你在替換引數中指定函式名給preg_replace()(Andrei)

結束了 #4615 (kalowsky & Eric Veldhuyzen)

在虛擬目錄下,修正了 realpath() (Daniel)

整合了 Phil Nelson 的 bc math 庫,現在許可已經允許這麼做了 (Phil Nelson

)

為Sablotron 增加了 t_set_error_handler() 函式(Sterling)

改善了 Sablotron 的錯誤處理,允許在輸出到螢幕之前,呼叫所有錯誤資訊 (Sterling)

增加了 Open 擴充套件 (Stig Venaas)

修正並建立了對 Solid 3.0 的支援 (kalowsky)

修正了對 Solid 2.3 資料庫的支援 (kalowsky)

quoted_printable_decode() 函式現在相容 -2045 (Kir)

修改 preg_grep() 總是返回原先陣列的鍵 (Andrei)

修改 preg_replace() 接受 Perl 風格的 $n 反向引用(backreferences) 以及 n (Andrei)

修改 preg_replace() 忽略對不存在的子模式的反向引用 (Andrei)

修正 OCIFetchStatement() 列標題的 (Thies)

增加 INI 節 'output_handler' (Zeev)

修正了輸出緩衝機制中的一些小問題 (Zeev)

增加了透明 gz支援 (Jade Nicoletti, Zeev)

大修了 ,增加了基本的 支援 (Uwe)

增加了 date() 的 'r' 標誌,產生 RFC822 格式的日期,例如:"Thu, 9 Nov 2000 16:33:01 -0500" (Colin)

模式下,$HTTP_SERVER_VARS 現在包括了環境變數(Zeev)

允許使用者在my 查詢語句中使用 _use_result (Stas)

修正了經常重啟 時,導致的洩漏的Bug。 (mookid@sigent.ru)

命令列下的PHP 版本,防止了對 $argv 和 $argc 的定義 (Stas)

修正了 載入php.ini 模組時,防止對編譯時的 extension_dir 的修改 (Zeev)

修正了 _mkdir() 在ftp 不返回路徑全名時的Bug (Jani)

增加了 ImageCreateFromString() 來建立來自類似MySQL blob 的影像(Mathieu)

修正了imagewbmp() 的Bug (Jani)

修改了 sablot 檔案,使用任一低於 Sablotron 0.44 的版本,必須使用Sablotron 內建的 Expat 庫(Sterling)

為thttpd 增加了基本支援 (Sascha)

增加了對Caudium server () 的支援,它是基於 Roxen S 模組的,修正了許多Bug (David)

修正了 mysql_close(), pg_close(), msql_close() 以及 _close(),他們可能不會正確關閉SQL 連線(Zeev)

修正了 crypt() 來提供隨機數種子 (Andi)

使 print_r() 支援遞迴的資料結構,例如:$GLOBALS. (Zeev)

修正了PHP不能正確重新整理輸出緩衝的問題。(Zeev)

修正了一個可能導致 PHP Apache 模組進入無限迴圈的Bug。可能導致Apache 程式在 下注塞,特別是
在使用輸出緩衝時。 (Zeev)

增加了 serializing 引用的支援 (Stas)

修正了 和 OpenLDAP 以及 8.1.x 的衝突(Jani)

parse_ini_file() 支援新的第二個選項,把結果分割到陣列 (Zeev)

parse_ini_file() 現在已經做到了執行緒,可以支援 了(Zeev)

對所有SAPI 模組,統一了 aborted-connection 句法 (Sascha)

URL開啟的檔案了 HTTP 返回頭到 $http_response_header (Zeev)

array_rand() 在取得的元素數目和總數一樣時,打亂結果 (Andrei)

對header() 函式增加了replace 引數 (Sascha)

修正了透明session-id 模式下對單引號的處理(Sascha)

修正了 "php://*" fopen 控制程式碼 (Sascha)

使rename work 工作線上程安全環境下 (Daniel)

session_destroy()在對檔案 unlink 之前 首先關閉檔案 (Daniel)

增加了 array_sum() 函式 (Andrei)

修正了 session.c 中的Bug,如果 mod_data 為 NULL的話,php_session_save_current_state 不作檢查,當使用者帶引數呼叫 session_module_name時,就可能發生這種情況 (alex@zend.com)

增加了 管理擴充 (Frank)

OCIBinyName() 現在對引數檢查更完美 (Thies)

使sockets.c 中的 read() 二進位制安全 (Chris Vandomelen)

使 array_intersect() 和 array_diff() 不改變順序 (Stig Venaas)

OpenLDAP 2.x中,ldap_connect() 在host 引數中可以接受 URL,如果是SSL的話,使用 ldaps://host/(Stig Venaas)

讓資源型別的名字可以顯示,例如:var_dump() 和 get_re_type() 對於檔案來說顯示 "file" (Andrei)

增加 curl_getinfo() 函式來取得 CURL 傳遞資訊。 需要 cURL 7.4.0 或以上才能使用(Sterling)

增加了 CURLOPT_KRB4, CURLOPT_INTERFACE, CURLOPT_QUOTE, CURLOPT_POSTQUOTE,
CURLOPT_QUOTE 和 CURLOPT_HTTPTUNNELL 選項 (Sterling)

改變函式名字 shm_* 為 shmop_* (Derick)

了 ext/mysql/libmysql 版本到 3.23 (tim@mysql.com)

增加了 ldap_get_option() 和 ldap_set_option() 函式(Stig Venaas) 

修正了 CGI 模式下,沒有檔案時可能導致的崩潰 (Daniel Beulshausen& Zeev)

修正了imap_fetchstructure()導致的可能的崩潰

修正了imap_open() 導致的可能的崩潰 (Jani & Mark Musone)

增加了 url_rewriter.tags 配製節 (Sascha)

增加了 客戶擴充套件,準備使用 (eriksson@php.net)

修正了x-httpd-source 模式下的記憶體洩漏 (Jason Greene)

ext/gd 不再預設使用了 (Jani)

對空串("")的 increment ,和PHP 3 一樣返回 "1" (Andi, Zend Engine)

對Adobe FDF 格式增加了 POST 控制程式碼 (Hartmut)

在glibc 的系統上,使用 ':' fopen wrapper,支援了透明讀寫 .gz 檔案 (Hartmut)

解決了配置分析器中的問題 (alex@zend.com)

mhash 模組增加了對 HMAC 的支援 (nmav@altera.gr)

增加了 Ovrim 模組(nmav@altera.gr)

【本文版權歸作者與奧索網共同擁有,如需轉載,請註明作者及出處】 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-987568/,如需轉載,請註明出處,否則將追究法律責任。

相關文章