PHP手册笔记2013-2-18

在新版本的 PHP 中使用旧的 PHP 代码

 

有可能影响到老版本的代码的最重要的两点改动分别是:

 

取消了旧的 $HTTP_*_VARS 数组(在函数或者方法中原本是全局变量)。PHP » 4.1.0 版本引入了如下超全局数组变量:$_GET、$_POST、$_COOKIE、$_SERVER、$_FILE、$_ENV、$_REQUEST 以及 $_SESSION。老的 $HTTP_*_VARS 数组,诸如 $HTTP_POST_VARS 等,从 PHP 3 就已经开始使用,它们仍然存在。自 PHP 5.0.0 起, 用 register_long_arrays 设置选项可禁用 长类型的 PHP 预定义变量数组。

 

外部变量不再被默认注册为全局变量。也就是说,从 PHP » 4.2.0 版开始,php.ini 中的设置选项 register_globals 默认值变成了 off。建议用以上提到的超全局数组变量来访问这些值。但可能老的脚本、书籍以及教程都可能建立在该设置为 on 的基础上。如果该选项被设置为 on,则可以在 URL http://www.example.com/foo.php?id=42 中直接使用变量 $id。但不管被设置为 on 还是 off,$_GET['id'] 一直有效。

 

如果希望了解关于这些改动的细节,请参阅“预定义变量”一章以及其中的连接。

 


 

PHP 扩展库
扩展库说明注解
php_bz2.dll bzip2压缩函数库
php_calendar.dll 历法转换函数库 自 PHP 4.0.3 起内置
php_crack.dll 密码破解函数库
php_ctype.dll ctype家族函数库 自 PHP 4.3.0 起内置
php_curl.dll CURL,客户端 URL 库函数库 需要: libeay32.dll, ssleay32.dll(已附带)
php_dba.dll DBA:数据库(dbm 风格)抽象层函数库
php_dbase.dll dBase函数库
php_dbx.dll dbx函数库  
php_domxml.dll DOM XML函数库 PHP <= 4.2.0 需要: libxml2.dll(已附带),PHP >= 4.3.0 需要: iconv.dll(已附带)
php_dotnet.dll .NET函数库 PHP <= 4.1.1
php_exif.dll EXIF函数库 需要 php_mbstring.dll。并且在 php.ini 中, php_exif.dll必须在 php_mbstring.dll 之后加载。
php_fbsql.dll FrontBase函数库 PHP <= 4.2.0
php_fdf.dll FDF:表单数据格式化函数库 需要: fdftk.dll(已附带)
php_filepro.dll filePro函数库 只读访问
php_ftp.dll FTP函数库 自 PHP 4.0.3 起内置
php_gd.dll GD库图像函数库 在 PHP 4.3.2 中删除。此外注意在 GD1 中不能用真彩色函数,用 php_gd2.dll替代。
php_gd2.dll GD库图像函数库 GD2
php_gettext.dll Gettext函数库 PHP <= 4.2.0 需要 gnu_gettext.dll(已附带),PHP >= 4.2.3 需要 libintl-1.dll, iconv.dll(已附带)。
php_hyperwave.dll HyperWave函数库
php_iconv.dll ICONV字符集转换 需要: iconv-1.3.dll(已附带),PHP >=4.2.1 需要 iconv.dll
php_ifx.dll Informix函数库 需要:Informix 库
php_iisfunc.dll IIS 管理函数库
php_imap.dll IMAP,POP3 和 NNTP 函数库
php_ingres.dll Ingres II函数库 需要:Ingres II 库
php_interbase.dll InterBasefunctions 需要: gds32.dll(已附带)
php_java.dll Java函数库 PHP <= 4.0.6 需要: jvm.dll(已附带)
php_ldap.dll LDAP函数库 PHP <= 4.2.0 需要 libsasl.dll(已附带),PHP >= 4.3.0 需要 libeay32.dll, ssleay32.dll(已附带)
php_mbstring.dll 多字节字符串函数库
php_mcrypt.dll Mcrypt 加密函数库 需要: libmcrypt.dll
php_mhash.dll Mhash函数库 PHP >= 4.3.0 需要: libmhash.dll(已附带)
php_mime_magic.dll Mimetype函数库 需要: magic.mime(已附带)
php_ming.dll Ming函数库(Flash)
php_msql.dll mSQL函数库 需要: msql.dll(已附带)
php_mssql.dll MSSQL函数库 需要: ntwdblib.dll(已附带)
php_mysql.dll MySQL函数库 PHP >= 5.0.0 需要 libmysql.dll(已附带)
php_mysqli.dll MySQLi函数库 PHP >= 5.0.0 需要 libmysql.dll(PHP <= 5.0.2 中是 libmysqli.dll)(已附带)
php_oci8.dll Oracle 8函数库 需要:Oracle 8.1+ 客户端库
php_openssl.dll OpenSSL函数库 需要: libeay32.dll(已附带)
php_overload.dll Overload 自 PHP 4.3.0 起内置
php_pdf.dll PDF函数库
php_pgsql.dll PostgreSQL函数库
php_printer.dll 打印机函数库
php_shmop.dll 共享内存函数库
php_snmp.dll SNMP函数库 仅用于 Windows NT!
php_soap.dll SOAP函数库 PHP >= 5.0.0
php_sockets.dll Socket函数库
php_sybase_ct.dll Sybase函数库 需要:Sybase 客户端库
php_tidy.dll Tidy函数库 PHP >= 5.0.0
php_tokenizer.dll Tokenizer函数库 自 PHP 4.3.0 起内置
php_w32api.dll W32api函数库
php_xmlrpc.dll XML-RPC函数库 PHP >= 4.2.1 需要 iconv.dll(已附带)
php_xslt.dll XSLT函数库 PHP <= 4.2.0 需要 sablot.dll, expat.dll(已附带)。PHP >= 4.2.1 需要 sablot.dll, expat.dlliconv.dll(已附带)。
php_yaz.dll YAZ函数库 需要: yaz.dll(已附带)
php_zip.dll Zip 文件函数库 只读访问
php_zlib.dll ZLib压缩函数库 自 PHP 4.3.0 起内置
posted @ 2013-02-18 09:28  风林火山09  阅读(119)  评论(0)    收藏  举报