PHP4.0.1的变化(二)_PHP
31、修正了一个使用MS-SQL时的初始化问题,这个问题可能导致mssql_query()函数的崩溃。(Zeev)
32、把PCRE升级到3.2,并且修正了一个选定的样式为一空字符串时的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)

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Bahasa Go menyediakan dua teknologi penciptaan fungsi dinamik: penutupan dan refleksi. penutupan membenarkan akses kepada pembolehubah dalam skop penutupan, dan refleksi boleh mencipta fungsi baharu menggunakan fungsi FuncOf. Teknologi ini berguna dalam menyesuaikan penghala HTTP, melaksanakan sistem yang sangat boleh disesuaikan dan membina komponen boleh pasang.

Dalam penamaan fungsi C++, adalah penting untuk mempertimbangkan susunan parameter untuk meningkatkan kebolehbacaan, mengurangkan ralat dan memudahkan pemfaktoran semula. Konvensyen susunan parameter biasa termasuk: tindakan-objek, objek-tindakan, makna semantik dan pematuhan perpustakaan standard. Susunan optimum bergantung pada tujuan fungsi, jenis parameter, kemungkinan kekeliruan dan konvensyen bahasa.

Kunci untuk menulis fungsi Java yang cekap dan boleh diselenggara ialah: pastikan ia mudah. Gunakan penamaan yang bermakna. Mengendalikan situasi khas. Gunakan keterlihatan yang sesuai.

1. Fungsi SUM digunakan untuk menjumlahkan nombor dalam lajur atau sekumpulan sel, contohnya: =SUM(A1:J10). 2. Fungsi AVERAGE digunakan untuk mengira purata nombor dalam lajur atau sekumpulan sel, contohnya: =AVERAGE(A1:A10). 3. Fungsi COUNT, digunakan untuk mengira bilangan nombor atau teks dalam lajur atau sekumpulan sel, contohnya: =COUNT(A1:A10) 4. Fungsi IF, digunakan untuk membuat pertimbangan logik berdasarkan syarat yang ditentukan dan mengembalikan hasil yang sepadan.

Kelebihan parameter lalai dalam fungsi C++ termasuk memudahkan panggilan, meningkatkan kebolehbacaan dan mengelakkan ralat. Kelemahannya ialah fleksibiliti terhad dan sekatan penamaan. Kelebihan parameter variadic termasuk fleksibiliti tanpa had dan pengikatan dinamik. Kelemahan termasuk kerumitan yang lebih besar, penukaran jenis tersirat dan kesukaran dalam penyahpepijatan.

Faedah fungsi mengembalikan jenis rujukan dalam C++ termasuk: Peningkatan prestasi: Melewati rujukan mengelakkan penyalinan objek, sekali gus menjimatkan memori dan masa. Pengubahsuaian langsung: Pemanggil boleh mengubah suai secara langsung objek rujukan yang dikembalikan tanpa menugaskannya semula. Kesederhanaan kod: Lulus melalui rujukan memudahkan kod dan tidak memerlukan operasi penugasan tambahan.

Pengendalian pengecualian dalam C++ boleh dipertingkatkan melalui kelas pengecualian tersuai yang menyediakan mesej ralat khusus, maklumat kontekstual dan melaksanakan tindakan tersuai berdasarkan jenis ralat. Tentukan kelas pengecualian yang diwarisi daripada std::exception untuk memberikan maklumat ralat tertentu. Gunakan kata kunci lontaran untuk membuang pengecualian tersuai. Gunakan dynamic_cast dalam blok try-catch untuk menukar pengecualian yang ditangkap kepada jenis pengecualian tersuai. Dalam kes sebenar, fungsi open_file membuang pengecualian FileNotFoundException Menangkap dan mengendalikan pengecualian boleh memberikan mesej ralat yang lebih spesifik.

Perbezaan antara fungsi PHP tersuai dan fungsi yang dipratentukan ialah: Skop: Fungsi tersuai terhad kepada skop definisinya, manakala fungsi yang dipratentukan boleh diakses di seluruh skrip. Cara mentakrifkan: Fungsi tersuai ditakrifkan menggunakan kata kunci fungsi, manakala fungsi yang dipratakrifkan ditakrifkan oleh kernel PHP. Lulus parameter: Fungsi tersuai menerima parameter, manakala fungsi yang dipratentukan mungkin tidak memerlukan parameter. Kebolehlanjutan: Fungsi tersuai boleh dibuat mengikut keperluan, manakala fungsi yang dipratentukan terbina dalam dan tidak boleh diubah suai.
