Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 05cd670d8a02b2b4a0ffb1756f2e8308 > files > 5355

php-manual-zh-5.2.4-1mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>从 PHP 4 移植到 PHP 5 </TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REL="HOME"
TITLE="PHP 手册"
HREF="index.html"><LINK
REL="UP"
TITLE="FAQ:常见问题"
HREF="faq.html"><LINK
REL="PREVIOUS"
TITLE="从 PHP 3 移植到 PHP 4"
HREF="faq.migration4.html"><LINK
REL="NEXT"
TITLE="杂类问题"
HREF="faq.misc.html"><META
HTTP-EQUIV="Content-type"
CONTENT="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="chapter"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>PHP 手册</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="faq.migration4.html"
ACCESSKEY="P"
>上一页</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="faq.misc.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="chapter"
><H1
><A
NAME="faq.migration5"
>章 61. 从 PHP 4 移植到 PHP 5 </A
></H1
><P
>&#13;   本章节将帮你从 PHP 4 移植到 PHP 5。
  </P
><DIV
CLASS="qandaset"
><DL
><DT
>1. <A
HREF="faq.migration5.html#faq.migration5.php45"
>&#13;      从 PHP 4 向 PHP 5 移植
     </A
></DT
><DT
>2. <A
HREF="faq.migration5.html#faq.migration5.mysql"
>&#13;      PHP 5 中还能用 MySQL 吗?好像找不到了。
     </A
></DT
><DT
>3. <A
HREF="faq.migration5.html#faq.migration5.oop"
>&#13;      听说 PHP 有个全新的 OOP 模型,那现有的 OOP
      代码还能运行吗?上哪去找这些新的 OOP 特性的信息?
     </A
></DT
><DT
>4. <A
HREF="faq.migration5.html#faq.migration5.changes"
>&#13;      除了 OOP 模型,PHP 5 还有哪些改动?此外,有没有专门针对
      PHP 5 的手册?
     </A
></DT
></DL
><DIV
CLASS="qandaentry"
><B
><DIV
CLASS="question"
><P
><A
NAME="faq.migration5.php45"
></A
><B
>1. </B
>
      从 PHP 4 向 PHP 5 移植
     </P
></DIV
></B
><DIV
CLASS="answer"
><P
><B
> </B
>
      尽管 PHP 5 提供了很多新特性,但它还是尽可能设计得与之前版本的
      PHP 兼容,只有很少功能不一致。
     </P
><P
>&#13;      确认阅读了本手册中相应的 <A
HREF="migration5.html"
>PHP 5
      移植附录</A
>,它包含了更多移植到 PHP 5 的信息。
     </P
></DIV
></DIV
><DIV
CLASS="qandaentry"
><B
><DIV
CLASS="question"
><P
><A
NAME="faq.migration5.mysql"
></A
><B
>2. </B
>
      PHP 5 中还能用 MySQL 吗?好像找不到了。
     </P
></DIV
></B
><DIV
CLASS="answer"
><P
><B
> </B
>
      <A
HREF="ref.mysql.html"
>MySQL</A
> 依然被支持,唯一区别是
      PHP 5 中<SPAN
CLASS="emphasis"
><I
CLASS="emphasis"
>默认</I
></SPAN
>为不激活。这意味着在
      PHP 的 <A
HREF="configuration.html"
>configure</A
>
      一行中不包含有 <CODE
CLASS="option"
>--with-mysql</CODE
>
      选项,因此必须在编译时手工加入。Windows 用户可以编辑
      <TT
CLASS="filename"
>php.ini</TT
> 并激活 <TT
CLASS="filename"
>php_mysql.dll</TT
> DLL。在
      PHP 4 中没有这个 DLL,因为已经编译进 PHP 可执行文件中去了。
     </P
><P
>&#13;      此外,MySQL 客户端库也不再绑定于 PHP 中了。有关此题目的更多细节见<A
HREF="faq.databases.html#faq.databases.mysql.php5"
>此 FAQ</A
>。另外确保阅读了
      <A
HREF="ref.mysql.html"
>MySQL 章节</A
>中的安装详情。一个配置行的例子是
      <CODE
CLASS="option"
>--with-mysql=/usr</CODE
>,Windows
      用户则需要 <TT
CLASS="filename"
>libmySQL.dll</TT
>。
     </P
></DIV
></DIV
><DIV
CLASS="qandaentry"
><B
><DIV
CLASS="question"
><P
><A
NAME="faq.migration5.oop"
></A
><B
>3. </B
>
      听说 PHP 有个全新的 OOP 模型,那现有的 OOP
      代码还能运行吗?上哪去找这些新的 OOP 特性的信息?
     </P
></DIV
></B
><DIV
CLASS="answer"
><P
><B
> </B
>
      PHP 5 的主要改进就是 OOP 模型现在使用了
      <SPAN
CLASS="emphasis"
><I
CLASS="emphasis"
>Zend Engine 2.0</I
></SPAN
>。<A
HREF="ini.core.html#ini.zend.ze1-compatibility-mode"
>zend.ze1_compatibility_mode</A
>
      指令将激活与
      Zend Engine 1.0(PHP 4)的兼容性。
     </P
><P
>&#13;      新的 OOP 模型文档见
      <A
HREF="language.oop5.html"
>OOP 语言手册</A
>和
      <A
HREF="migration5.oop.html"
>OOP 移植附录</A
>章节。
     </P
></DIV
></DIV
><DIV
CLASS="qandaentry"
><B
><DIV
CLASS="question"
><P
><A
NAME="faq.migration5.changes"
></A
><B
>4. </B
>
      除了 OOP 模型,PHP 5 还有哪些改动?此外,有没有专门针对
      PHP 5 的手册?
     </P
></DIV
></B
><DIV
CLASS="answer"
><P
><B
> </B
>
      其它几个改动见<A
HREF="migration5.html"
>移植到 PHP 5
      附录</A
>。没有专门的 PHP 5 手册,因为 PHP 的主要部分还是一样的。
     </P
></DIV
></DIV
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="faq.migration4.html"
ACCESSKEY="P"
>上一页</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>起始页</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="faq.misc.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>从 PHP 3 移植到 PHP 4</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="faq.html"
ACCESSKEY="U"
>上一级</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>杂类问题</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>