PHP4.0.1的變化(二)_PHP
來源:互聯網
上載者:User
關鍵字
變化
修正
Zeev
增加
問題
函數
31、修正了一個使用MS-SQL時的初始化問題,這個問題可能導致mssql_query()函數的崩潰。(Zeev)
32、把PCRE升級到3.2,並且修正了一個選定的樣式為一Null 字元串時的BUG。(Andrei)
33、修正了一個使得PHP無法直接從PHP.INI裡讀取extension_dir的BUG。(Zeev)
34、如果曾經定義過錯誤控制代碼,用set_error_handler()可以返回這個控制代碼的名字。(Zeev, Zend Engine)
35、宣布正式死亡(Declared officially dead,哈哈,老外很幽默吧)。這個功能在PHP 4.0.0裡已經不能使用。(Zeev)
36、convert_cyr_string()對二進位傳操作更加安全,而且在和其他PHP變數衝突是會停下。(Andi)
37、增加了array_unique、array_intersect和array_diff三個函數。(Stig Venaas)
38、修正了當使用未初始化的值和字串的比較的問題。現在又和PHP3一樣,把這些值當作空串處理。(Andi & Zeev, Zend Engine)
39、修正了date()函數使用時,'Z'標記在夏令時中出現的問題。(Andrei)
40、修正了var_dump()不會改變數組元素內部順序的問題。(Zeev)
41、修正了過去stripcslashes()對於未知的轉義符什麼都不做為去掉 \ 。(Andrei)
42、WDDX現在總是把數組轉化為結構體。(Andrei)
43、include_once()在找不到檔案是將給出一個警告。(Zeev, Zend Engine)
44、修正了get_declared_classes()在某些情況下會返回多次相同結果的BUG。(Zeev, Zend Engine)
45、修正了rawurldecode()的參數衝突的BUG。(Zeev)
46、WIN32環境下CGI模式,php.ini中的設定錯誤將不再在HTTP的頭部顯示錯誤(就是那個powered by php ....)而是顯示一個對話方塊。(Zeev)
47、修正了OCIFetchStatement()中在讀完所有資料後,繼續嘗試讀操作的錯誤。(Thies)
48、fopen_wrappers() are now extensible via modules
48、fopen_wrappers()現在可以通過模組擴充(不懂!我把原文留著)。(Hartmut Holzgraefe)
49、在使用trim是,去掉\0,使之和PHP3相容。(Rasmus)
50、增加了imagecreatefromxbm()函數。(Jouni)
51、增加了imagewbmp()函數。(Jouni, based on patch from Rune Nordb?e Skillingstad)
52、增加了str_pad()用來把任一字元串添加到原字串的左邊或右邊。(Andrei)
53、使short_tags,asp_tags和allow_call_time_pass_reference這些初始化指示能夠以目錄為基礎(就是每個目錄有自己的定義),比如,在.htaccess檔案裡設定。(Zeev)
54、增加了fflush()函數。(Eric Huss)
55、修正了當靜態變數,預設的函數參數或類成員變數是數組時的問題。(Andi & Zeev, Zend Engine)
56、修正了virtual()函數使用輸出緩衝的問題。(Marc Pohl)
57、清除了flock()中的常量,並且增加了增加了第三個參數(EWOULDBLOCK時為true)。(Rasmus)
58、增加了pg_loimport()和pg_loexport()函數。(Jouni)
59、在getimagesize()中增加了對SWF檔案的支援(應該是FLASH的檔案吧)。(Derick Rethans)
60、增加了對有索引和無索引的檔案數組的上傳功能。如:eg. name="file[]" type="file"。(Rasmus)