cvs: phpdoc-ja /appendices migration53.xml
| From: | TAKAGI Masahiro | Date: | Tue, 30 Jun 2009 20:54:07 +0000 |
| Subject: | cvs: phpdoc-ja /appendices migration53.xml | ||
| Groups: | php.doc.ja | ||
| Request: | Send a blank email to doc-ja+get-2490@lists.php.net to get a copy of this message | ||
takagi Tue Jun 30 20:54:07 2009 UTC
Added files:
/phpdoc-ja/appendices migration53.xml
Log:
added Japanese translation based on EN-Revision: 1.26.
http://cvs.php.net/viewvc.cgi/phpdoc-ja/appendices/migration53.xml?view=markup&rev=1.1 Index: phpdoc-ja/appendices/migration53.xml +++ phpdoc-ja/appendices/migration53.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.26 Maintainer: mumumu Status: ready --> <appendix xml:id="migration53" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>PHP 5.2.x ãã PHP 5.3.x ã¸ã®ç§»è¡</title> <para> &manual.migration.seealso; <link linkend="migration5">5.0.x</link>, <link linkend="migration51">5.1.x</link> ããã³ <link linkend="migration52">5.2.x</link> ãåç §ãã ããã </para> <section xml:id="migration53.changes"> <title>PHP 5.3.x ã«ããã夿´ç¹</title> <para> PHP 5.3.x ã§æ¹è¯ãããç¹ã®ã»ã©ãã©ã¯ãæ¢åã®ã³ã¼ãã«å½±é¿ãåã¼ãã¾ããããã ã <link linkend="migration53.incompatible">äºææ§ããªã夿´</link> ã èæ ®ãã¹ã <link linkend="migration53.new-features">æ°æ©è½</link> ãããã¾ãããã£ã¦ã å®éç¨ç°å¢ã® PHP ããã®ãã¼ã¸ã§ã³ã«ãããåã«ãããããã³ã¼ãããã¹ããã¹ãã§ãã </para> <para> ã·ã¹ãã ã PHP 5.3.x ããå¤ããã¼ã¸ã§ã³ã«ã¢ããã°ã¬ã¼ãããå ´åã é¢é£ããããã¥ã¡ã³ãã¯ä»¥ä¸ã§è¦ããã¨ãã§ãã¾ãã </para> <itemizedlist> <listitem> <simpara> <link linkend="migration52">PHP 5.1.x ãã PHP 5.2.x ã¸ã®ç§»è¡</link>. </simpara> </listitem> <listitem> <simpara> <link linkend="migration51">PHP 5.0.x ãã PHP 5.1.x ã¸ã®ç§»è¡</link>. </simpara> </listitem> <listitem> <simpara> <link linkend="migration5">PHP 4 ãã PHP 5.0.x ã¸ã®ç§»è¡</link>. </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.incompatible"> <title>ä¸ä½äºææ§ã®ãªã夿´ç¹</title> <para> æ¢åã® PHP5 ã®ã³ã¼ãã®ã»ã¨ãã©ã¯å¤æ´ãªãã§åä½ããã¯ãã§ããã 以ä¸ã®ä¸ä½äºææ§ã®ãªã夿´ç¹ã«ã¤ãã¦ã¯æ³¨æãã¾ãããã </para> <itemizedlist> <listitem> <simpara> 弿°ãè§£éããå é¨API ããPHP 5.3.x ã«å梱ããã¦ããå ¨ã¦ã®æ¡å¼µæ©è½ã« é©ç¨ãããããã«ãªãã¾ãããã¤ã¾ããäºææ§ã®ãªããã©ã¡ã¼ã¿ã¼ã渡ãããå ´åã ãã®å¼æ°ãè§£éããAPI㯠&null; ã颿°ã«è¿ããã¾ããããã«ã¯ããã¤ãä¾å¤ã ããã¾ãããã¨ãã° <function>get_class</function> 颿°ã¯ã¨ã©ã¼ãèµ·ããå ´å㫠以åã¨åæ§ &false; ãè¿ãã¾ãã </simpara> </listitem> <listitem> <simpara> <function>clearstatcache</function> 颿°ã¯ãããã©ã«ãã§çµ¶å¯¾ãã¹ã®å¤ãã¯ãªã¢ããªããªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>realpath</function> 颿°ã¯ãã©ãããã©ã¼ã ä¾åã§ãªããªããå ¨ã¦ã®ãã©ãããã©ã¼ã ä¸ã§ åãåä½ãããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>call_user_func</function> 颿° ã¨ãã®ä»²éã¯ãå¼ã³åºãå ã親ã¯ã©ã¹ã§ãã£ã¦ã <literal>$this</literal> ã®å¤ã伿ãããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> é åå¦ç颿° <function>natsort</function>, <function>natcasesort</function>, <function>usort</function>, <function>uasort</function>, <function>uksort</function>, <function>array_flip</function> ãã㦠<function>array_unique</function> ã¯ã 弿°ã¨ãã¦ãªãã¸ã§ã¯ããåãå ¥ããªããªãã¾ããããªãã¸ã§ã¯ãã使ã£ã¦ããããã£ã«ã¢ã¯ã»ã¹ ããå¿ è¦ãããå ´åããªãã¸ã§ã¯ããé ååã«ãã£ã¹ãããå¿ è¦ãããã¾ãã </simpara> </listitem> <listitem> <simpara> 弿°ãåç §æ¸¡ããã颿°ã«å¤ã渡ããå ´åã®æ¯ãèãã夿´ããã¾ããã 以åã¯å¤æ¸¡ãã¨ãã¦å¼æ°ãåãåã£ã¦ãã¾ãããã5.3.x ãã㯠warning ãçæããã å ¨ã¦ã®åç §æ¸¡ãã®ãã©ã¡ã¼ã¿ã¼ã &null; ã¨ãªãã¾ãã </simpara> </listitem> <listitem> <simpara> MySQL ã®æ°ãã41ãã¤ãã®ãã¹ã¯ã¼ããã©ã¼ããããæ±ãã®ã«ãmysqlnd ã©ã¤ãã©ãªãå¿ è¦ã«ãªãã¾ãã å¤ã16ãã¤ãã®ãã¹ã¯ã¼ãã使ãã¨ã<function>mysql_connect</function> 颿°ã¯æ¬¡ã®ãããªã¨ã©ã¼ã¡ãã»ã¼ã¸ãçæãã¾ãã<literal>"mysqlnd cannot connect to MySQL 4.1+ using old authentication"</literal> </simpara> </listitem> <listitem> <simpara> <classname>SplFileInfo</classname>ã¯ã©ã¹ ã¨ä»ã®ãã£ã¬ã¯ããªé¢é£ã¯ã©ã¹ã¯ã æ«å°¾ã® / ãé¤å»ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.magic.tostring">__toString</link> ãã¸ãã¯ã¡ã½ããã¯å¼æ°ãã¨ããªããªãã¾ããã </simpara> </listitem> <listitem> <simpara> 以ä¸ã®ãã¸ãã¯ã¡ã½ãã <link linkend="language.oop5.overloading.members">__get</link>, <link linkend="language.oop5.overloading.members">__set</link>, <link linkend="language.oop5.overloading.members">__isset</link>, <link linkend="language.oop5.overloading.members">__unset</link>, <link linkend="language.oop5.overloading.methods">__call</link>, ã¯å¸¸ã« public ã«ãã¹ãã§ããã¾ããstatic ã§ãªãã¡ã½ããã¨ãã¦ãå®ç¾©ã§ãã¾ãã ã¡ã½ããã®ã·ã°ããã£ã¯å¼·å¶ããã¾ãã </simpara> </listitem> <listitem> <simpara> ãã¸ãã¯ã¡ã½ãã <link linkend="language.oop5.overloading.methods">__call</link> ã¯ãprivate ã protected ã®ã¡ã½ããã«å¯¾ããã¢ã¯ã»ã¹ã§ãå¼ã³åºãããããã«ãªãã¾ããã </simpara> </listitem> </itemizedlist> <para> 次ã«ç¤ºããã¼ã¯ã¼ãã¯äºç´èªã¨ãªãã颿°åãã¯ã©ã¹åãªã©ã®èå¥åã®ååã¨ãã¦ä½¿ããªããªãã¾ããã </para> <itemizedlist> <listitem> <simpara> <link linkend="control-structures.goto">goto</link> </simpara> </listitem> <listitem> <simpara> <link linkend="language.namespaces">namespace</link> </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.new-features"> <title>PHP 5.3.0 ã®æ°æ©è½</title> <para> PHP 5.3.0 ã«ã¯å¤ãã®æ°æ©è½ãå«ã¾ãã¦ãã¾ããè¨èªã¨æ§æã«é¢ããæ°æ©è½ã¯ä»¥ä¸ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> <link linkend="language.namespaces">åå空é</link> ã®ãµãã¼ãã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.late-static-bindings">é å»¶éçæç¸</link> ã®ãµãã¼ãã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="control-structures.goto">ã¸ã£ã³ãã©ãã«</link> (å¶éä»ãgoto) ã®ãµãã¼ãã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="functions.anonymous">ã¯ãã¼ã¸ã£</link> (ã©ã ã/ç¡å颿°) ã®ãµãã¼ãã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> ãã¸ãã¯ã¡ã½ãããäºã¤è¿½å ããã¦ãã¾ãã <link linkend="language.oop5.overloading.methods">__callStatic</link> 㨠<link linkend="language.oop5.magic.invoke">__invoke</link> ã§ãã </simpara> </listitem> <listitem> <simpara> <link linkend="language.types.string.syntax.nowdoc">Nowdoc</link> æ§æããµãã¼ãããã¾ããããã㯠<link linkend="language.types.string.syntax.heredoc">ãã¢ããã¥ã¡ã³ã</link> ã®ããã«åä½ãã¾ãããã·ã³ã°ã«ã¯ã©ã¼ãã§å²ã¾ããæååã¨ãã¦æ±ããã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="language.types.string.syntax.heredoc">ãã¢ããã¥ã¡ã³ã</link> æ§æã¯ãéç㪠ã¯ã©ã¹ã¡ã³ã/宿° ãåæåã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="language.types.string.syntax.heredoc">ãã¢ããã¥ã¡ã³ã</link> æ§æã¯ãããã«ã¯ã©ã¼ãã使ã£ã¦å®£è¨ã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="language.constants.syntax">宿°</link> ã¯ã¯ã©ã¹ã®å¤ã§ã <literal>const</literal> ãã¼ã¯ã¼ãã使ã£ã¦å®£è¨ã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="language.operators.comparison.ternary">ä¸é æ¼ç®å</link> ã®ç縮形å¼ã¨ã㦠<literal>?:</literal> ã使ãã¾ãã </simpara> </listitem> <listitem> <simpara> HTTPã¹ããªã¼ã ã©ããã¼ ã¯ã200 ãã 399 ã¾ã§ã®ã¹ãã¼ã¿ã¹ã³ã¼ããæåãããã®ã¨ã¿ãªãããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> éçãªã¡ã½ããã«åçã«ã¢ã¯ã»ã¹ã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="language.exceptions">ä¾å¤</link> ã®ææããã¹ãã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> ã¬ãã¼ã¸ã³ã¬ã¯ã¿ ã追å ãããããã©ã«ãã§æå¹ã«ãªãã¾ããã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.windows"> <title>Windowsçã«å¯¾ãã夿´</title> <para> Windowsçã«å ãããã夿´ã¯ä»¥ä¸ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> Windows 2000 以éã®ã¿ããµãã¼ãããããã«ãªãã¾ããã ã¤ã¾ããWindows 98, ME, NT4 ã¯ãµãã¼ããããªããªãã¾ããã </simpara> </listitem> <listitem> <simpara> Windowsç¨ã®ãã¤ããªã¯ i586 以éãã¿ã¼ã²ããã¨ãã¦ãã«ãããã¦ãã¾ãã i386 㨠i486 ã¯ãµãã¼ãããã¾ããã </simpara> </listitem> <listitem> <simpara> WindowsçPHP ã§ 64ãããçã®ãµãã¼ããå®é¨çã«è¿½å ããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> Visual Studio 2008 ãç¨ãã¦ãVisual C++ 9(VC9) ã³ã³ãã¤ã©ããµãã¼ããããããã«ãªãã¾ããã PHP ã®ã¹ãããã·ã§ããã¨ãªãªã¼ã¹ã¯ VC9 ã§ãå©ç¨ã§ãã¾ãã VC6 ã使ã£ãå¤ããã¤ããªã¯ä»ããµãã¼ãããã¦ãããVC9 ã®ã©ã¤ã³ã§ãªãªã¼ã¹ããã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="ref.pdo-oci">PDO_OCI</link> ã§ã¯ã<literal>php_pdo_oci8.dll</literal> ã©ã¤ãã©ãª (Oracle 8 ã®ã¯ã©ã¤ã¢ã³ãã©ã¤ãã©ãª) ããã«ããããªããªãã¾ããã 代æ¿ã¨ãã¦ãOracle 10 㨠Oracle 11 åãã®ã¯ã©ã¤ã¢ã³ãã©ã¤ãã©ãªã¨ã㦠<literal>php_pdo_oci.dll</literal> (ååãã '8' ãæ¶ãã¦ããã®ã«æ³¨æ) ã使ã£ã¦ãã ããã ããã以å¤ã®ãã¼ã¸ã§ã³ã®ãã¼ã¿ãã¼ã¹ã¸ã®æ¥ç¶ããµãã¼ãããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.oci8">OCI8</link> æ¡å¼µã¢ã¸ã¥ã¼ã«ã§ã¯ã <literal>php_oci8.dll</literal> ã«å ã㦠æ°ããã©ã¤ãã©ãª <literal>php_oci8_11g.dll</literal> ã使ããããã«ãªãã¾ããã ãããã¯åæã«æå¹ã«ã§ãã¾ãããOracle 10.2 åãã«ã¯ <literal>php_oci8.dll</literal> ãã¯ã©ã¤ã¢ã³ãã©ã¤ãã©ãªã¨ãã¦ä½¿ã£ã¦ãã ããã Oracle 11 åãã«ã¯ <literal>php_oci8_11g.dll</literal> ã使ã£ã¦ãã ããã ããã以å¤ã®ãã¼ã¸ã§ã³ã®ãã¼ã¿ãã¼ã¹ã¸ã®æ¥ç¶ããµãã¼ãããã¦ãã¾ãã </simpara> </listitem> </itemizedlist> <para> Windows ã§ã®ãµãã¼ãã追å ããã颿°ã¯ä»¥ä¸ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> <function>checkdnsrr</function> </simpara> </listitem> <listitem> <simpara> <function>dns_get_record</function> </simpara> </listitem> <listitem> <simpara> <function>fnmatch</function> </simpara> </listitem> <listitem> <simpara> <function>getmxrr</function> </simpara> </listitem> <listitem> <simpara> <function>getopt</function> </simpara> </listitem> <listitem> <simpara> <function>imagecolorclosesthwb</function> </simpara> </listitem> <listitem> <simpara> <function>inet_ntop</function> </simpara> </listitem> <listitem> <simpara> <function>inet_pton</function> </simpara> </listitem> <listitem> <simpara> <function>link</function> </simpara> </listitem> <listitem> <simpara> <function>linkinfo</function> </simpara> </listitem> <listitem> <simpara> <function>mcrypt_create_iv</function> </simpara> </listitem> <listitem> <simpara> <function>readlink</function> </simpara> </listitem> <listitem> <simpara> <function>socket_create_pair</function> - ãã®é¢æ°ã¯ä»¥å Windows ã§ãå©ç¨ã§ãã¾ãããããã°ããã£ããã PHP 4.3.0 ã§ä½¿ããªããªã£ã¦ãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>stream_socket_pair</function> </simpara> </listitem> <listitem> <simpara> <function>symlink</function> </simpara> </listitem> <listitem> <simpara> <function>time_nanosleep</function> </simpara> </listitem> <listitem> <simpara> <function>time_sleep_until</function> </simpara> </listitem> </itemizedlist> <para> ãã®ä»ã®å¤æ´: </para> <itemizedlist> <listitem> <simpara> <function>stat</function>, <function>touch</function>, <function>filemtime</function>, <function>filesize</function> 颿°ã¨ã ããã«é¢é£ãã颿°ã®ç§»æ¤æ§ãæ¹åããã¾ããã(å©ç¨ã§ãããã¼ã¿ã«å¯¾ãã¦100%ç§»æ¤å¯è½ã§ã) </simpara> </listitem> <listitem> <simpara> <function>link</function> 颿°ã使ã£ã¦ãã¼ããªã³ã¯ãä½ããã¨ãã§ããããã«ãªãã¾ããã ã·ã³ããªãã¯ãªã³ã¯ã¯ <function>symlink</function> 颿°ã§ä½ããã¨ãã§ãã¾ãã ãã¼ããªã³ã¯ã¯ Windows 2000 以éã§ã ã·ã³ããªãã¯ãªã³ã¯ã¯ Windows Vista 以éã§å©ç¨ã§ãã¾ãã </simpara> </listitem> <listitem> <simpara> Windowsçã®PHP 㯠<literal>PHP_WINDOWS_*</literal> ã¨ããååã§å§ã¾ãä¸é£ã®å®æ°ãæä¾ãã¾ãããããã®ä¸è¦§ã¨ä½¿ãæ¹ã¯ <link linkend="info.constants">ãã¡ã</link> ããè¦ããã¨ãã§ãã¾ãã </simpara> </listitem> </itemizedlist> <warning> <simpara> ISAPI ã¢ã¸ã¥ã¼ã«ã¯ãµãã¼ããããªããªãã¾ããã代æ¿ã¨ãã¦æ¹åãããããåªãã FastCGI SAPI ã¢ã¸ã¥ã¼ã«ã使ã£ã¦ãã ããã </simpara> </warning> <note> <simpara> Windows çPHP ã®ãã¦ã³ãã¼ãããªãªã¼ã¹åè£ãæ§ã ãªãã«ã (ã¹ã¬ããã»ã¼ãçã¨ããã§ãªããã®ãVC6/VC9çãx86ç/x64ç) ãç¨æããå°ç¨ãµã¤ããå©ç¨ã§ãã¾ãã URL 㯠<link xlink:href="&url.php.windows;">&url.php.windows;</link> ã§ãã </simpara> </note> </section> <section xml:id="migration53.sapi"> <title>SAPI ã¢ã¸ã¥ã¼ã«ã«å¯¾ãã夿´</title> <itemizedlist> <listitem> <simpara> litespeed ã¨å¼ã°ããæ°ããSAPIã¢ã¸ã¥ã¼ã«ãå©ç¨ã§ãã¾ãã </simpara> </listitem> <listitem> <simpara> FastCGI ã¯å¸¸ã«æå¹ã«ãªããç¡å¹ã«ã§ããªããªã£ã¦ãã¾ãã 詳細㯠<literal>sapi/cgi/CHANGES</literal> ãåç §ãã¦ãã ããã </simpara> </listitem> <listitem> <simpara> ã¹ã¯ãªããã®å®è¡æéãæ¸¬ãããã®æ°ãã CGI SAPI ãªãã·ã§ã³ã¨ã㦠<literal>-T</literal> ãå©ç¨ã§ãã¾ãã </simpara> </listitem> <listitem> <simpara> CGI/FastCGI ã§ã¯ã.htaccess ã¹ã¿ã¤ã«ã® &php.ini; ãã¡ã¤ã«ããµãã¼ããã¦ãã¾ãã ããã¯ã¦ã¼ã¶ã¼å®ç¾©ã®ãã¡ã¤ã«ã§ãã </simpara> </listitem> <listitem> <simpara> <function>dl</function> ã¯ããã©ã«ãã§ç¡å¹ã«ãªãã¾ããã cli, cgi 㨠çµã¿è¾¼ã¿SAPI ã§ã®ã¿å©ç¨å¯è½ã§ãã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.deprecated"> <title>PHP 5.3.x ã§æ¨å¥¨ãããªãæ©è½</title> <para> PHP 5.3.0 ã§ã¯æ°ããäºã¤ã®ã¨ã©ã¼ã¬ãã«ãå ããã¾ããã <constant>E_DEPRECATED</constant> 㨠<constant>E_USER_DEPRECATED</constant> ã§ãã <constant>E_DEPRECATED</constant> ã¨ã©ã¼ã¬ãã«ã¯ã ç¹å®ã®æ©è½ãæ¨å¥¨ãããªããã¨ã示ãã®ã«ä½¿ãã¾ãã <constant>E_USER_DEPRECATED</constant> ã¨ã©ã¼ã¬ãã«ã¯ãã¦ã¼ã¶ã¼å®ç¾©ã®ã³ã¼ãã§æ¨å¥¨ãããªãæ©è½ããã¨ãã° <constant>E_USER_WARNING</constant> ã®ãããªãã®ã示ãã®ã«ä½¿ãã¹ãã§ãã </para> <para> INI ãã£ã¬ã¯ãã£ãã§æ¨å¥¨ãããªããã®ã¯ä»¥ä¸ã®éãã§ãã ãããã®ã²ã¨ã¤ä»¥ä¸ãæå¹ã«ããã¨ãèµ·åæã«æ¨å¥¨ãããªãã¨ããè¦åãåºã¾ãã </para> <itemizedlist> <listitem> <simpara> <link linkend="ini.define-syslog-variables">define_syslog_variables</link> </simpara> </listitem> <listitem> <simpara> <link linkend="ini.register-globals">register_globals</link> </simpara> </listitem> <listitem> <simpara> <link linkend="ini.register-long-arrays">register_long_arrays</link> </simpara> </listitem> <listitem> <simpara> <link linkend="ini.safe-mode">safe_mode</link> </simpara> </listitem> <listitem> <simpara> <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> </simpara> </listitem> <listitem> <simpara> <link linkend="ini.magic-quotes-runtime">magic_quotes_runtime</link> </simpara> </listitem> <listitem> <simpara> <link linkend="ini.magic-quotes-sybase">magic_quotes_sybase</link> </simpara> </listitem> <listitem> <simpara> '#' ã§ã¯ãã¾ãã³ã¡ã³ã㯠.INI ãã¡ã¤ã«ã§ã¯æ¨å¥¨ããã¾ããã </simpara> </listitem> </itemizedlist> <para> æ¨å¥¨ãããªã颿° </para> <itemizedlist> <listitem> <simpara> <function>call_user_method</function> </simpara> </listitem> <listitem> <simpara> <function>call_user_method_array</function> </simpara> </listitem> <listitem> <simpara> <function>define_syslog_variables</function> </simpara> </listitem> <listitem> <simpara> <function>dl</function> </simpara> </listitem> <listitem> <simpara> <function>ereg</function> </simpara> </listitem> <listitem> <simpara> <function>ereg_replace</function> </simpara> </listitem> <listitem> <simpara> <function>eregi</function> </simpara> </listitem> <listitem> <simpara> <function>eregi_replace</function> </simpara> </listitem> <listitem> <simpara> <function>set_magic_quotes_runtime</function> ã¨ãã¨ã¤ãªã¢ã¹ã® <function>magic_quotes_runtime</function> </simpara> </listitem> <listitem> <simpara> <function>session_register</function> </simpara> </listitem> <listitem> <simpara> <function>session_unregister</function> </simpara> </listitem> <listitem> <simpara> <function>session_is_registered</function> </simpara> </listitem> <listitem> <simpara> <function>set_socket_blocking</function> </simpara> </listitem> <listitem> <simpara> <function>split</function> </simpara> </listitem> <listitem> <simpara> <function>spliti</function> </simpara> </listitem> <listitem> <simpara> <function>sql_regcase</function> </simpara> </listitem> <listitem> <simpara> <function>mysql_db_query</function> </simpara> </listitem> <listitem> <simpara> <function>mysql_escape_string</function> </simpara> </listitem> <listitem> <simpara> ãã±ã¼ã«ã«ãã´ãªåãæååã§æ¸¡ãã㨠</simpara> </listitem> <listitem> <simpara> <parameter>is_dst</parameter> ã <function>mktime</function> ã«æ¸¡ãã㨠</simpara> </listitem> </itemizedlist> <para> æ¨å¥¨ãããªãæ©è½ </para> <itemizedlist> <listitem> <simpara> "new" ã®è¿ãå¤ãåç §ã§ä»£å ¥ããã㨠</simpara> </listitem> <listitem> <simpara> å¼ã³åºãæã®åç §æ¸¡ã </simpara> </listitem> <listitem> <simpara> {} ã使ç¨ããæååãªãã»ããã¸ã®ã¢ã¯ã»ã¹ </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.undeprecated"> <title>PHP 5.3.x ã§æ¨å¥¨ãããªãç¶æ ãåãæ¶ãããæ©è½</title> <para> <function>is_a</function> 颿°ã¯æ¨å¥¨ããã¦ãã¾ããã§ãããã ã¦ã¼ã¶ã¼ã®è¦æã«ãã£ã¦åãæ¶ããã¾ãããã¤ã¾ãããã®é¢æ°ã¯ <constant>E_STRICT</constant> ã¨ã©ã¼ã®å¯¾è±¡ã§ã¯ãªãã¨ãããã¨ã§ãã </para> </section> <section xml:id="migration53.parameters"> <title>æ°ãããã©ã¡ã¼ã¿</title> <para> PHP 5.3.x ã§ã¯ãæ°ãããã¾ãã¯ãªãã·ã§ã³ã®ãã©ã¡ã¼ã¿ãæä¾ãã颿°ãããã¾ãã </para> <para>PHPã³ã¢:</para> <itemizedlist> <listitem> <simpara> <function>clearstatcache</function> - <parameter>clear_realpath_cache</parameter> 㨠<parameter>filename</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>copy</function> - <parameter>context</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>fgetcsv</function> - <parameter>escape</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>ini_get_all</function> - <parameter>details</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>mail</function> 颿°ã¯éä¿¡ãããã¡ã¼ã«ã®ãã®ã³ã°ããµãã¼ããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <function>nl2br</function> - <parameter>is_xhtml</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>parse_ini_file</function> - <parameter>scanner_mode</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>round</function> - <parameter>mode</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>stream_context_create</function> - <parameter>params</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>strstr</function> and <function>stristr</function> - <parameter>before_needle</parameter> ã追å ããã¾ããã </simpara> </listitem> </itemizedlist> <para><link linkend="book.json">JSON颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>json_encode</function> - <parameter>options</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>json_decode</function> - <parameter>depth</parameter> ã追å ããã¾ããã </simpara> </listitem> </itemizedlist> <para><link linkend="book.stream">ã¹ããªã¼ã 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>stream_select</function>, <function>stream_set_blocking</function>, <function>stream_set_timeout</function> 㨠<function>stream_set_write_buffer</function> ã¯ã¦ã¼ã¶ã¼ç©ºéã®ã¹ããªã¼ã ã©ããã¼ã¨ãã¦æ©è½ãã¾ãã </simpara> </listitem> </itemizedlist> <para><link linkend="book.sybase">Sybase颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>sybase_connect</function> - <parameter>new</parameter> ã追å ããã¾ããã </simpara> </listitem> </itemizedlist> <para> PHP 5.3.0 ã§è¿½å ãããã¡ã½ãããã©ã¡ã¼ã¿ã¯ä»¥ä¸ã®éãã§ãã </para> <para>PHPã³ã¢:</para> <itemizedlist> <listitem> <simpara> <methodname>Exception::__construct</methodname> - <parameter>previous</parameter> ã追å ããã¾ããã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.functions"> <title>æ°ãã颿°</title> <para> PHP 5.3.x ã§å ãã£ãæ°ãã颿°ã¯ä»¥ä¸ã®éãã§ãã </para> <para>PHPã³ã¢:</para> <itemizedlist> <listitem> <simpara> <function>array_replace</function> - 渡ãããé åã®è¦ç´ ã®å¤ãä¸è´ãããã®ãç½®ãæããã²ã¨ã¤ã®é åã«ãã </simpara> </listitem> <listitem> <simpara> <function>array_replace_recursive</function> - 渡ãããé åã®è¦ç´ ã®å¤ãä¸è´ãããã®ãå帰çã«ç½®ãæããã²ã¨ã¤ã®é åã«ãã </simpara> </listitem> <listitem> <simpara> <function>class_alias</function> - ã¦ã¼ã¶ã¼å®ç¾©ã®ã¯ã©ã¹ã®ã¨ã¤ãªã¢ã¹ã使ãã </simpara> </listitem> <listitem> <simpara> <function>forward_static_call</function> - ã¯ããã®ãã©ã¡ã¼ã¿ã¨ãã¦æ¸¡ãããã¦ã¼ã¶ã¼å®ç¾©ã®éç颿°ãå¼ã³åºãã </simpara> </listitem> <listitem> <simpara> <function>forward_static_call_array</function> - ã¯ããã®ãã©ã¡ã¼ã¿ã¨ãã¦æ¸¡ãããã¦ã¼ã¶ã¼å®ç¾©ã®éç颿°ãå¼ã³åºããã 弿°ã¯é åã¨ãã¦æ¸¡ãã </simpara> </listitem> <listitem> <simpara> <function>gc_collect_cycles</function> - æ¢åã¬ãã¼ã¸ãµã¤ã¯ã«ãå¼·å¶çã«åéãã </simpara> </listitem> <listitem> <simpara> <function>gc_disable</function> - 循ç°åç §ã³ã¬ã¯ã¿ãç¡å¹ã«ãã </simpara> </listitem> <listitem> <simpara> <function>gc_enable</function> - 循ç°åç §ã³ã¬ã¯ã¿ãæå¹ã«ãã </simpara> </listitem> <listitem> <simpara> <function>gc_enabled</function> - 循ç°åç §ã³ã¬ã¯ã¿ã®ç¶æ ãè¿ã </simpara> </listitem> <listitem> <simpara> <function>get_called_class</function> - éçã¡ã½ããã®ã³ã¼ã«å ã®ã¯ã©ã¹åãåå¾ããã </simpara> </listitem> <listitem> <simpara> <function>gethostname</function> - ãã¼ã«ã«ãã·ã³ã®ç¾å¨ã®ãã¹ãåãåå¾ãã </simpara> </listitem> <listitem> <simpara> <function>header_remove</function> - <function>header</function>颿° ã§ä»¥åè¨å®ããHTTPããããåé¤ãã </simpara> </listitem> <listitem> <simpara> <function>lcfirst</function> - æååã®æåã®æåãå°æåã«ãã </simpara> </listitem> <listitem> <simpara> <function>parse_ini_string</function> - è¨å®æååããã¼ã¹ããã </simpara> </listitem> <listitem> <simpara> <function>quoted_printable_encode</function> - 8 ãããæååã quoted-printable æååã«å¤æãã </simpara> </listitem> <listitem> <simpara> <function>str_getcsv</function> - CSVæååãé åã«ãã¼ã¹ããã </simpara> </listitem> <listitem> <simpara> <function>stream_context_set_default</function> - ããã©ã«ãã®ã¹ããªã¼ã ã³ã³ããã¹ããè¨å®ããã </simpara> </listitem> <listitem> <simpara> <function>stream_supports_lock</function> - ã¹ããªã¼ã ã«ãããã³ã°ããµãã¼ããããã©ãããä¼ããã </simpara> </listitem> <listitem> <simpara> <function>stream_context_get_params</function> - ã¹ããªã¼ã ã®ã³ã³ããã¹ããããã©ã¡ã¼ã¿ãéããã </simpara> </listitem> <listitem> <simpara> <function>streamWrapper::stream_cast</function> - æ¢ã«åå¨ãã¦ãããªã½ã¼ã¹ãéããã </simpara> </listitem> <listitem> <simpara> <function>streamWrapper::stream_set_option</function> - ã¹ããªã¼ã ã®ãªãã·ã§ã³ã夿´ããã </simpara> </listitem> </itemizedlist> <para><link linkend="book.datetime">æ¥ä»ã»æå»é¢æ°</link>:</para> <itemizedlist> <listitem> <simpara> <function>date_add</function> - å¹´ææ¥æåç§ã®å¤ã <classname>DateTime</classname> ãªãã¸ã§ã¯ãã«å ãã </simpara> </listitem> <listitem> <simpara> <function>date_create_from_format</function> - æå®ããæ¸å¼ã§ãã©ã¼ãããããæ°ãã <classname>DateTime</classname> ãªãã¸ã§ã¯ããè¿ã </simpara> </listitem> <listitem> <simpara> <function>date_diff</function> - ãµãã¤ã® <classname>DateTime</classname> ãªãã¸ã§ã¯ãã®å·®ãè¿ã </simpara> </listitem> <listitem> <simpara> <function>date_get_last_errors</function> - æ¥ä»/æå» ã®æä½ä¸ã«çºçããæå¾ã®è¦åãã¨ã©ã¼ãè¿ã </simpara> </listitem> <listitem> <simpara> <function>date_parse_from_format</function> - æå®ããæ¥ä»ã«ã¤ãã¦ã®æ å ±ãåå¾ãã </simpara> </listitem> <listitem> <simpara> <function>date_sub</function> - å¹´ææ¥æåç§ã®å¤ã <classname>DateTime</classname> ãªãã¸ã§ã¯ãããå¼ã </simpara> </listitem> <listitem> <simpara> <function>timezone_version_get</function> - ã¿ã¤ã ã¾ã¼ã³ãã¼ã¿ãã¼ã¹ã®ãã¼ã¸ã§ã³ãåå¾ãã </simpara> </listitem> </itemizedlist> <para><link linkend="book.gmp">GMP颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>gmp_testbit</function> - ããããè¨å®ããã¦ãããã©ããã調ã¹ã </simpara> </listitem> </itemizedlist> <para><link linkend="book.hash">Hash颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>hash_copy</function> - ããã·ã¥ã³ã³ããã¹ããã³ãã¼ãã </simpara> </listitem> </itemizedlist> <para><link linkend="book.imap">IMAP 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>imap_gc</function> - IMAP ã®ãã£ãã·ã¥ãã¯ãªã¢ãã </simpara> </listitem> <listitem> <simpara> <function>imap_utf8_to_mutf7</function> - UTF-8 æååã ä¿®æ£UTF-7 ã«ã¨ã³ã³ã¼ããã </simpara> </listitem> <listitem> <simpara> <function>imap_mutf7_to_utf8</function> - ä¿®æ£UTF-7 ã UTF-8 ã«ãã³ã¼ããã </simpara> </listitem> </itemizedlist> <para><link linkend="book.json">JSON颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>json_last_error</function> - JSONé¢é£ã®å¦çã§ç´è¿ã«çºçããã¨ã©ã¼ãè¿ã </simpara> </listitem> </itemizedlist> <para><link linkend="book.mysqli">MySQL æ¹è¯ç</link>:</para> <itemizedlist> <listitem> <simpara> <function>mysqli_fetch_all</function> - çµæã®ãã¹ã¦ã®è¡ã飿³é åã»æ°å¤æ·»åé åãããã¯ãã®ä¸¡æ¹ã®å½¢å¼ã§åå¾ãã </simpara> </listitem> <listitem> <simpara> <function>mysqli_get_connection_stats</function> - ã¯ã©ã¤ã¢ã³ãæ¥ç¶ã«é¢ããçµ±è¨æ å ±ãè¿ã </simpara> </listitem> <listitem> <simpara> <function>mysqli_poll</function> - æ¥ç¶ãåãåããã </simpara> </listitem> <listitem> <simpara> <function>mysqli_reap_async_query</function> - éåæã¯ã¨ãªããçµæãåå¾ãã </simpara> </listitem> </itemizedlist> <para><link linkend="book.openssl">OpenSSL 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>openssl_random_pseudo_bytes</function> - ã©ã³ãã ãªçä¼¼ãã¤ãã§ãæå®ãããé·ããåããæååãè¿ã </simpara> </listitem> </itemizedlist> <para><link linkend="book.pcntl">PCNTL 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>pcntl_signal_dispatch</function> - ãã³ãã£ã³ã°ã·ã°ãã«ç¨ã®ãã³ãã©ãã³ã¼ã«ãã </simpara> </listitem> <listitem> <simpara> <function>pcntl_sigprocmask</function> - ãããã¯ãããã·ã°ãã«ãè¨å®ãããã¯åå¾ãã </simpara> </listitem> <listitem> <simpara> <function>pcntl_sigtimedwait</function> - ã¿ã¤ã ã¢ã¦ãã¤ãã§ã·ã°ãã«ãå¾ ã¤ </simpara> </listitem> <listitem> <simpara> <function>pcntl_sigwaitinfo</function> - ã·ã°ãã«ãå¾ ã¤ </simpara> </listitem> </itemizedlist> <para><link linkend="book.pcre">PCRE 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>preg_filter</function> - æ£è¦è¡¨ç¾ã®æ¤ç´¢ã¨ç½®æãè¡ã </simpara> </listitem> </itemizedlist> <para><link linkend="book.sem">ã»ããã©é¢æ°</link>:</para> <itemizedlist> <listitem> <simpara> <function>msg_queue_exists</function> - ã¡ãã»ã¼ã¸ãã¥ã¼ãåå¨ãããã©ããã調ã¹ã </simpara> </listitem> <listitem> <simpara> <function>shm_has_var</function> - ç¹å®ã®ã¨ã³ããªãåå¨ãããã©ããã調ã¹ã </simpara> </listitem> </itemizedlist> <para> 以ä¸ã®é¢æ°ã¯PHPæ¬ä½ã«çµã¿è¾¼ã¾ãã¾ãããã¤ã¾ããããã㯠PHP ãå®è¡ãããªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã«é¢ä¿ãªã使ããã¨ãããã¨ã§ãã </para> <itemizedlist> <listitem> <simpara> <function>acosh</function> </simpara> </listitem> <listitem> <simpara> <function>asinh</function> </simpara> </listitem> <listitem> <simpara> <function>atanh</function> </simpara> </listitem> <listitem> <simpara> <function>expm1</function> </simpara> </listitem> <listitem> <simpara> <function>log1p</function> </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.new-stream-wrappers"> <title>æ°ããã¹ããªã¼ã ã©ããã¼</title> <para> PHP 5.3.0 ã§å ãã£ãã¹ããªã¼ã ã©ããã¼ã¯æ¬¡ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> <link linkend="wrappers.glob">glob://</link> </simpara> </listitem> <listitem> <simpara> <link linkend="wrappers.phar">phar://</link> </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.new-stream-filters"> <title>æ°ãããã£ã«ã¿</title> <para> PHP 5.3.0 ã§å ãã£ããã£ã«ã¿ã¯æ¬¡ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> dechunk </simpara> </listitem> <listitem> <simpara> bz2.decompress ãã£ã«ã¿ã¯é£çµæ©è½ããµãã¼ãããããã«ãªãã¾ããã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.class-constants"> <title>æ°ããã¯ã©ã¹å®æ°</title> <para> PHP 5.3.0 ã§å ãã£ãæ°ããã¯ã©ã¹å®æ°ã¯ä»¥ä¸ã®éãã§ãã </para> <para><link linkend="ref.pdo-firebird">PDO_FIREBIRD</link>:</para> <itemizedlist> <listitem> <simpara> <constant>PDO::FB_ATTR_DATE_FORMAT</constant> - æ¥ä»ã®ãã©ã¼ããããè¨å®ãã¾ãã </simpara> </listitem> <listitem> <simpara> <constant>PDO::FB_ATTR_TIME_FORMAT</constant> - æéã®ãã©ã¼ããããè¨å®ãã¾ãã </simpara> </listitem> <listitem> <simpara> <constant>PDO::FB_ATTR_TIMESTAMP_FORMAT</constant> - ã¿ã¤ã ã¹ã¿ã³ãã®ãã©ã¼ããããè¨å®ãã¾ãã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.methods"> <title>æ°ããã¡ã½ãã</title> <para> PHP 5.3.0 ã§å ãã£ãæ°ããã¡ã½ããã¯ä»¥ä¸ã®éãã§ãã </para> <para><link linkend="book.datetime">æ¥ä»/æå»</link>:</para> <itemizedlist> <listitem> <simpara> <function>DateTime::add</function> - å¹´ææ¥æåç§ã®å¤ã <classname>DateTime</classname> ãªãã¸ã§ã¯ãã«å ãã </simpara> </listitem> <listitem> <simpara> <function>DateTime::createFromFormat</function> - æå®ããæ¸å¼ã§ãã©ã¼ãããããæ°ãã <classname>DateTime</classname> ãªãã¸ã§ã¯ããè¿ã </simpara> </listitem> <listitem> <simpara> <function>DateTime::diff</function> - ãµãã¤ã® <classname>DateTime</classname> ãªãã¸ã§ã¯ãã®å·®ãè¿ã </simpara> </listitem> <listitem> <simpara> <function>DateTime::getLastErrors</function> - æ¥ä»/æå» ã®æä½ä¸ã«çºçããæå¾ã®è¦åãã¨ã©ã¼ãè¿ã </simpara> </listitem> <listitem> <simpara> <function>DateTime::sub</function> - å¹´ææ¥æåç§ã®å¤ã <classname>DateTime</classname> ãªãã¸ã§ã¯ãããå¼ã </simpara> </listitem> </itemizedlist> <para><classname>Exception</classname>:</para> <itemizedlist> <listitem> <simpara> <function>Exception::getPrevious</function> - åã®ä¾å¤ãè¿ã </simpara> </listitem> </itemizedlist> <para><link linkend="book.dom">DOM</link>:</para> <itemizedlist> <listitem> <simpara> <function>DOMNode::getLineNo</function> - ãã¼ã¹ãããã¼ããåå¨ããè¡çªå·ãåå¾ãã </simpara> </listitem> </itemizedlist> <para><link linkend="ref.pdo-firebird">PDO_FIREBIRD</link>:</para> <itemizedlist> <listitem> <simpara> <function>PDO::setAttribute</function> - 屿§ãè¨å®ãã </simpara> </listitem> </itemizedlist> <para><link linkend="language.oop5.reflection">Reflection</link>:</para> <itemizedlist> <listitem> <simpara> <link linkend="language.oop5.reflection.reflectionclass">ReflectionClass::getNamespaceName()</link> - ãã®ã¯ã©ã¹ãå®ç¾©ãããåå空éã®ååãè¿ã </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.reflection.reflectionclass">ReflectionClass::getShortName()</link> - ã¯ã©ã¹ã®ç縮åãè¿ã (åå空éã®é¨åã¯å«ã¾ãªã) </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.reflection.reflectionclass">ReflectionClass::inNamespace()</link> - ãã®ã¯ã©ã¹ãåå空éã®ä¸ã§å®ç¾©ããã¦ãããã©ãããè¿ã </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.reflection.reflectionfunction">ReflectionFunction::getNamespaceName()</link> - ãã®é¢æ°ãå®ç¾©ãããåå空éã®ååãè¿ã </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.reflection.reflectionfunction">ReflectionFunction::getShortName()</link> - 颿°ã®ç縮åãè¿ã (åå空éã®é¨åã¯å«ã¾ãªã) </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.reflection.reflectionfunction">ReflectionFunction::inNamespace()</link> - ãã®é¢æ°ãåå空éã®ä¸ã§å®ç¾©ããã¦ãããã©ãããè¿ã </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.reflection.reflectionproperty">ReflectionProperty::setAccessible()</link> - public ã§ãªãããããã£ãèªã¿åºãããã©ãããè¨å®ãã </simpara> </listitem> </itemizedlist> <para><link linkend="book.spl">SPL</link>:</para> <itemizedlist> <listitem> <simpara> <function>SplObjectStorage::addAll</function> - å¥ã®ã¹ãã¬ã¼ã¸ãªãã¸ã§ã¯ããããã¹ã¦ã®ãªãã¸ã§ã¯ãã追å ãã </simpara> </listitem> <listitem> <simpara> <function>SplObjectStorage::removeAll</function> - ç¾å¨ã®ã¹ãã¬ã¼ã¸ãããå¥ã®ã¹ãã¬ã¼ã¸ã«å«ã¾ãã¦ãããªãã¸ã§ã¯ããåãé¤ã </simpara> </listitem> </itemizedlist> <para><link linkend="book.xsl">XSL</link>:</para> <itemizedlist> <listitem> <simpara> <function>XSLTProcessor::setProfiling</function> - ãããã¡ã¤ã«æ å ±ã®åºåãã¡ã¤ã«ãè¨å®ãã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.new-extensions"> <title>æ°ããæ¡å¼µã¢ã¸ã¥ã¼ã«</title> <para> PHP 5.3.0 ã§è¿½å ããã (ããã©ã«ãã§å«ã¾ãã¦ãã) æ¡å¼µã¢ã¸ã¥ã¼ã«ã¯ä»¥ä¸ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> <link linkend="book.enchant">Enchant</link> - ã¹ããªã³ã°ã©ã¤ãã©ãªã®æä¸ä½ã«ä½ç½®ããæ½è±¡ã¬ã¤ã¤ </simpara> </listitem> <listitem> <simpara> <link linkend="book.fileinfo">Fileinfo</link> - æ¹è¯ããã(å®å ¨ã«äºææ§ãä¿ã¡ãªãã) å ç¢ãªå®è£ ã§ <link linkend="book.mime-magic">Mimetype</link> æ¡å¼µã¢ã¸ã¥ã¼ã«ãç½®ãæãããã®ã§ãã <link linkend="book.mime-magic">Mimetype</link> æ¡å¼µã¢ã¸ã¥ã¼ã«ã¯ä»¥åã«åé¤ããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.intl">INTL</link> - å½éåã®ããã®æ¡å¼µã¢ã¸ã¥ã¼ã«ã§ãã INTL 㯠<link xlink:href="&url.icu.home;">ICU</link> ã©ã¤ãã©ãªã®ã©ããã¼ã§ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.phar">Phar</link> - PHPã¢ã¼ã«ã¤ããã¡ã¤ã«ã®å®è£ ã§ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.sqlite3">SQLite3</link> - SQLite3 ãã¼ã¿ãã¼ã¹ããµãã¼ããã¦ãã¾ãã </simpara> </listitem> </itemizedlist> <para> mysqlnd 㯠PHP ã«å梱ãããæ°ããã³ã¢ã©ã¤ãã©ãªã§ãã ãã㯠libmysql ã®ããã«PHPç¹æã®é¨åãç½®ãæãããã®ã§ãã mysqlnd 㯠libmysql ã ã·ã¹ãã ã«è¦ã¤ãããªãå ´åã <link linkend="book.mysql">mysql</link>, <link linkend="book.mysqli">mysqli</link>, <link linkend="ref.pdo-mysql">PDO_MYSQL</link> ããã«ãããã®ã«ä½¿ããã¾ãã ããããlibmysql ã®ãããã« mysqlnd ã使ããã¨ãã§ãã¾ãã </para> </section> <section xml:id="migration53.removed-extensions"> <title>åé¤ãããæ¡å¼µã¢ã¸ã¥ã¼ã«</title> <para> 以ä¸ã«ç¤ºãæ¡å¼µã¢ã¸ã¥ã¼ã«ã¯ PECL ã«ç§»åããPHPã«å梱ãããªããªãã¾ããã ãããã® PECLããã±ã¼ã¸ ã¯ãã¦ã¼ã¶ã¼ã®éè¦ã«å¿ãã¦ä½ãããããæ±ºã¾ãã¾ãã </para> <itemizedlist> <listitem> <simpara> <link linkend="book.dbase">dbase</link> - ãã¯ãã¡ã³ããã³ã¹ããã¦ãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.fbsql">fbsql</link> - ãã¯ãã¡ã³ããã³ã¹ããã¦ãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.fdf">fdf</link> - ã¡ã³ããã³ã¹ããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.ming">ming</link> - ã¡ã³ããã³ã¹ããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.msql">msql</link> - ãã¯ãã¡ã³ããã³ã¹ããã¦ãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.ncurses">ncurses</link> - ã¡ã³ããã³ã¹ããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.sybase">sybase</link> - ã¡ã³ããã³ã¹ã䏿¢ããã¾ããã代æ¿ã¨ãã¦æ¢ã«PHPã³ã¢ã«å ¥ã£ã¦ãã <link linkend="book.sybase">Sybase颿°</link> ã使ã£ã¦ãã ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.mhash">mhash</link> - ã¡ã³ããã³ã¹ã䏿¢ããã¾ããã 代æ¿ã¨ã㦠<link linkend="book.hash">HASH颿°</link> ã使ã£ã¦ãã ããã <link linkend="book.hash">HASH颿°</link> ã¯ã å¤ã颿°ã使ã£ã¦ããæ¢åã®ã¢ããªã±ã¼ã·ã§ã³ãåãããã«ãmhash ã¨å®å ¨ãªäºææ§ãããã¾ãã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.extensions-other"> <title>ãã®ä»ã®æ¡å¼µã¢ã¸ã¥ã¼ã«ã«å¯¾ãã夿´</title> <para> 以ä¸ã®æ¡å¼µã¢ã¸ã¥ã¼ã«ã¯ configure ã¹ã¯ãªããã®å®è¡ä¸ã«ç¡å¹ã«ãããã¨ãã§ããªããªãã¾ããã </para> <itemizedlist> <listitem> <simpara> <link linkend="book.pcre">PCRE</link> </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.reflection">Reflection</link> </simpara> </listitem> <listitem> <simpara> <link linkend="book.spl">SPL</link> </simpara> </listitem> </itemizedlist> <para> æ¡å¼µã¢ã¸ã¥ã¼ã«ã«å¯¾ããæ¯ãèãã®å¤æ´ãæ°æ©è½ã¯ä»¥ä¸ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> <link linkend="book.datetime">æ¥ä»ã¨æå»</link> - TZ ç°å¢å¤æ°ã¯ã¿ã¤ã ã¾ã¼ã³ãæ¨æ¸¬ããã®ã«ä½¿ãããªããªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.curl">cURL</link> - cURL ã SSHãããã³ã«ããµãã¼ãããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.network">ãããã¯ã¼ã¯é¢æ°</link> - 追å ã®ãã¨ã³ããªãã¤ã³ããã¯ã¹ãå«ã¾ããããã«ãªãã¾ãããããã«ã¯ TXT è¦ç´ ãå«ã¾ãã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.hash">Hash颿°</link> - SHA-224 㨠salsa ããã·ã¥ã¢ã«ã´ãªãºã ããµãã¼ãããã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.mbstring">ãã«ããã¤ãæåå颿°(mbstring)</link> - CP850 ã¨ã³ã³ã¼ãã£ã³ã°ããµãã¼ãããã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.oci8">OCI8</link> - <function>oci_close</function>颿°ãæç¶çæ¥ç¶ã®éä¸ã§å¼ã³åºãããã æç¶çæ¥ç¶ãåç §ãã¦ãã夿°ãã¹ã³ã¼ãã®å¤ã«åºãã¨ã å ¨ã¦ã®ã³ãããããã¦ããªããã©ã³ã¶ã¯ã·ã§ã³ããã¼ã«ããã¯ãããããã«ãªãã¾ããã ã¦ã¼ã¶ã¼ã¯æç¤ºçã«ã³ããããããããã¼ã«ããã¯ãããã¨ãå¿ è¦ã§ãã <link linkend="ini.oci8.old-oci-close-semantics">oci8.old_oci_close_semantics=On</link> ã¨è¨å®ãããã¨ã§ä»¥åã®æ¯ãèããæ®ããã¨ãã§ãã¾ãã </simpara> <simpara> Database Resident Connection Pooling (DRCP), Fast Application Notification (FAN), Oracle External Authentication (Windowsã§ã¯æªãµãã¼ã) ããµãã¼ããã¾ããã <function>oci_bind_by_name</function>颿°ã¯å¼æ°ã®ã¿ã¤ãã¨ã㦠SQLT_AFC (CHAR ãã¼ã¿åã®å¥å) ããµãã¼ããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.openssl">OpenSSL</link> - OpenSSL ã®ãã¤ã¸ã§ã¹ãã¨æå·é¢æ°ããµãã¼ãããã¾ããã ã¾ããDSA, RSA, DH éµã®å é¨å¤ã«ãã¢ã¯ã»ã¹ã§ããããã«ãªã£ã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.session">Session</link> - <link linkend="ini.open-basedir">open_basedir</link> ã®å¶éãæå¹ãªå ´åã <literal>"/tmp"</literal> ã許å¯ãããã¹ã«è¿½å ããªãéããã»ãã·ã§ã³ãã¡ã¤ã«ã <literal>/tmp</literal>ãã£ã¬ã¯ããªã«ä¿åããªããªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.soap">SOAP</link> ã¦ã¼ã¶ã¼å®ç¾©ã®HTTPããããéä¿¡ã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.mysqli">MySQLi</link> ãã¹ãåã« <literal>"p:"</literal> ã追å ãããã¨ã§æç¶çæ¥ç¶ãã§ããããã«ãªãã¾ããã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.classes"> <title>æ°ããã¯ã©ã¹</title> <para> PHP 5.3.0 ã§æ°ããå ãã£ãã¯ã©ã¹ã¯ä»¥ä¸ã®éãã§ãã </para> <para><link linkend="book.datetime">æ¥ä»ã»æå»</link>:</para> <itemizedlist> <listitem> <simpara> <classname>DateInterval</classname> </simpara> </listitem> <listitem> <simpara> <classname>DatePeriod</classname> </simpara> </listitem> </itemizedlist> <para><link linkend="book.phar">Phar</link>:</para> <itemizedlist> <listitem> <simpara> <classname>Phar</classname> </simpara> </listitem> <listitem> <simpara> <classname>PharData</classname> </simpara> </listitem> <listitem> <simpara> <classname>PharException</classname> </simpara> </listitem> <listitem> <simpara> <classname>PharFileInfo</classname> </simpara> </listitem> </itemizedlist> <para><link linkend="book.spl">SPL</link>:</para> <itemizedlist> <listitem> <simpara> <classname>FilesystemIterator</classname> </simpara> </listitem> <listitem> <simpara> <classname>GlobIterator</classname> </simpara> </listitem> <listitem> <simpara> <classname>MultipleIterator</classname> </simpara> </listitem> <listitem> <simpara> <classname>RecursiveTreeIterator</classname> </simpara> </listitem> <listitem> <simpara> <classname>SplDoublyLinkedList</classname> </simpara> </listitem> <listitem> <simpara> <classname>SplFixedArray</classname> </simpara> </listitem> <listitem> <simpara> <classname>SplHeap</classname> </simpara> </listitem> <listitem> <simpara> <classname>SplMaxHeap</classname> </simpara> </listitem> <listitem> <simpara> <classname>SplMinHeap</classname> </simpara> </listitem> <listitem> <simpara> <classname>SplPriorityQueue</classname> </simpara> </listitem> <listitem> <simpara> <classname>SplQueue</classname> </simpara> </listitem> <listitem> <simpara> <classname>SplStack</classname> </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.global-constants"> <title>æ°ããã°ãã¼ãã«å®æ°</title> <para>PHPã³ã¢:</para> <itemizedlist> <listitem> <simpara> <constant>__DIR__</constant> </simpara> </listitem> <listitem> <simpara> <constant>__NAMESPACE__</constant> </simpara> </listitem> <listitem> <simpara> <constant>E_DEPRECATED</constant> </simpara> </listitem> <listitem> <simpara> <constant>E_USER_DEPRECATED</constant> </simpara> </listitem> <listitem> <simpara> <constant>INI_SCANNER_NORMAL</constant> </simpara> </listitem> <listitem> <simpara> <constant>INI_SCANNER_RAW</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_MAXPATHLEN</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_NT_DOMAIN_CONTROLLER</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_NT_SERVER</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_NT_WORKSTATION</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_VERSION_BUILD</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_VERSION_MAJOR</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_VERSION_MINOR</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_VERSION_PLATFORM</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_VERSION_PRODUCTTYPE</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_VERSION_SP_MAJOR</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_VERSION_SP_MINOR</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_VERSION_SUITEMASK</constant> </simpara> </listitem> </itemizedlist> <para><link linkend="book.curl">cURL颿°</link>:</para> <itemizedlist> <listitem> <simpara> <constant>CURLOPT_PROGRESSFUNCTION</constant> </simpara> </listitem> </itemizedlist> <para><link linkend="book.image">GD ããã³ Image 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <constant>IMG_FILTER_PIXELATE</constant> </simpara> </listitem> </itemizedlist> <para><link linkend="book.json">JSON 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <constant>JSON_ERROR_CTRL_CHAR</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_ERROR_DEPTH</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_ERROR_NONE</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_ERROR_STATE_MISMATCH</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_ERROR_SYNTAX</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_FORCE_OBJECT</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_HEX_TAG</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_HEX_AMP</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_HEX_APOS</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_HEX_QUOT</constant> </simpara> </listitem> </itemizedlist> <para><link linkend="book.ldap">LDAP 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <constant>LDAP_OPT_NETWORK_TIMEOUT</constant> </simpara> </listitem> </itemizedlist> <para><link linkend="book.libxml">libxml 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <constant>LIBXML_LOADED_VERSION </constant> </simpara> </listitem> </itemizedlist> <para><link linkend="book.pcre">PCRE 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <constant>PREG_BAD_UTF8_OFFSET_ERROR</constant> </simpara> </listitem> </itemizedlist> <para><link linkend="book.pcntl">PCNTL 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <constant>BUS_ADRALN</constant> </simpara> </listitem> <listitem> <simpara> <constant>BUS_ADRERR</constant> </simpara> </listitem> <listitem> <simpara> <constant>BUS_OBJERR</constant> </simpara> </listitem> <listitem> <simpara> <constant>CLD_CONTIUNED</constant> </simpara> </listitem> <listitem> <simpara> <constant>CLD_DUMPED</constant> </simpara> </listitem> <listitem> <simpara> <constant>CLD_EXITED</constant> </simpara> </listitem> <listitem> <simpara> <constant>CLD_KILLED</constant> </simpara> </listitem> <listitem> <simpara> <constant>CLD_STOPPED</constant> </simpara> </listitem> <listitem> <simpara> <constant>CLD_TRAPPED</constant> </simpara> </listitem> <listitem> <simpara> <constant>FPE_FLTDIV</constant> </simpara> </listitem> <listitem> <simpara> <constant>FPE_FLTINV</constant> </simpara> </listitem> <listitem> <simpara> <constant>FPE_FLTOVF</constant> </simpara> </listitem> <listitem> <simpara> <constant>FPE_FLTRES</constant> </simpara> </listitem> <listitem> <simpara> <constant>FPE_FLTSUB</constant> </simpara> </listitem> <listitem> <simpara> <constant>FPE_FLTUND</constant> </simpara> </listitem> <listitem> <simpara> <constant>FPE_INTDIV</constant> </simpara> </listitem> <listitem> <simpara> <constant>FPE_INTOVF</constant> </simpara> </listitem> <listitem> <simpara> <constant>ILL_BADSTK</constant> </simpara> </listitem> <listitem> <simpara> <constant>ILL_COPROC</constant> </simpara> </listitem> <listitem> <simpara> <constant>ILL_ILLADR</constant> </simpara> </listitem> <listitem> <simpara> <constant>ILL_ILLOPC</constant> </simpara> </listitem> <listitem> <simpara> <constant>ILL_ILLOPN</constant> </simpara> </listitem> <listitem> <simpara> <constant>ILL_ILLTRP</constant> </simpara> </listitem> <listitem> <simpara> <constant>ILL_PRVOPC</constant> </simpara> </listitem> <listitem> <simpara> <constant>ILL_PRVREG</constant> </simpara> </listitem> <listitem> <simpara> <constant>POLL_ERR</constant> </simpara> </listitem> <listitem> <simpara> <constant>POLL_HUP</constant> </simpara> </listitem> <listitem> <simpara> <constant>POLL_IN</constant> </simpara> </listitem> <listitem> <simpara> <constant>POLL_MSG</constant> </simpara> </listitem> <listitem> <simpara> <constant>POLL_OUT</constant> </simpara> </listitem> <listitem> <simpara> <constant>POLL_PRI</constant> </simpara> </listitem> <listitem> <simpara> <constant>SEGV_ACCERR</constant> </simpara> </listitem> <listitem> <simpara> <constant>SEGV_MAPERR</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_ASYNCIO</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_KERNEL</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_MESGQ</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_NOINFO</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_QUEUE</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_SIGIO</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_TIMER</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_TKILL</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_USER</constant> </simpara> </listitem> <listitem> <simpara> <constant>SIG_BLOCK</constant> </simpara> </listitem> <listitem> <simpara> <constant>SIG_SETMASK</constant> </simpara> </listitem> <listitem> <simpara> <constant>SIG_UNBLOCK</constant> </simpara> </listitem> <listitem> <simpara> <constant>TRAP_BRKPT</constant> </simpara> </listitem> <listitem> <simpara> <constant>TRAP_TRACE</constant> </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.ini"> <title>INIãã¡ã¤ã« ã®æ±ãã«é¢ãã夿´</title> <para> PHP 5.3.0 ã¯ããã©ã¼ãã³ã¹ã大ããåä¸ãã¾ãããããã¦æ§æè§£æãæ§æã®æ°æ©è½ãããã¾ãã </para> <itemizedlist> <listitem> <simpara> æ¨æºã® &php.ini; ãã¡ã¤ã«ã¯åã³æ´çãããååã夿´ããã¾ããã <literal>php.ini-development</literal> ãã¡ã¤ã«ã«ã¯éçºç°å¢ã§æ¨å¥¨ãããè¨å®ãããã¾ãã <literal>php.ini-production</literal> ã¯æ¬çªç°å¢åãã«è¨å®ããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <literal>[PATH=/opt/httpd/www.example.com/]</literal> 㨠<literal>[HOST=www.example.com]</literal> ã¨ããç¹å¥ãªã»ã¯ã·ã§ã³ããµãã¼ããã¾ããã ãã®ã»ã¯ã·ã§ã³ã«ç½®ããããã£ã¬ã¯ãã£ãã¯ã å®è¡æãã¦ã¼ã¶ã¼å®ç¾©ã®iniãã¡ã¤ã«ã§ä¸æ¸ããããã¨ãã§ãã¾ããã 詳ããæ å ±ã¯ <link linkend="ini.sections">ãã¡ã</link> ãåç §ãã¦ãã ããã </simpara> </listitem> <listitem> <simpara> <literal>zend_extension_debug</literal> 㨠<literal>zend_extension_ts</literal> ãã£ã¬ã¯ãã£ããåé¤ããã¾ããã代æ¿ã¨ã㦠<literal>zend_extension</literal> ããã¹ã¦ã®Zendæ¡å¼µæ©è½ããã¼ãããã®ã«ä½¿ã£ã¦ãã ããã </simpara> </listitem> <listitem> <simpara> <literal>zend.ze1_compatibility_mode</literal> ãã£ã¬ã¯ãã£ãã¯åé¤ããã¾ããã ãã®ãã£ã¬ã¯ãã£ããONã«ãã¦ããã¨ã<constant>E_ERROR</constant> ã¨ã©ã¼ãèµ·åæã«çºçãã¾ãã </simpara> </listitem> <listitem> <simpara> "<link linkend="ini.extension"><literal>extension</literal></link>" ãã£ã¬ã¯ãã£ãã使ã£ã¦ãã¼ãããã¢ã¸ã¥ã¼ã«ããã«ãã¹ã§æå®ã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> &php.ini; ãã¡ã¤ã«ã®ã»ã¨ãã©ãã¹ã¦ã®å ´æã§ <literal>"ini-variables"</literal> ã®å½¢å¼ã使ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> å®è¡æã« <literal>open_basedir</literal> ã®å¶éãããå³ããã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> INI ãªãã·ã§ã³ã®é åã§ æ°å¤ã¨ã¢ã«ãã¡ããããæ··ãã£ãå¤ã使ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>get_cfg_var</function> 颿°ã¯ "é åã®" INIãªãã·ã§ã³ãè¿ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> æ°ããªãã£ã¬ã¯ãã£ã mail.add_x_header ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> user_ini.filename ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> user_ini.cache_ttl ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> exit_on_timeout ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> open_basedir ã PHP_INI_ALL ã¨ãªãã¾ããã </simpara> </listitem> </itemizedlist> <para> æ°ãã追å ããã iniãã£ã¬ã¯ãã£ã ã¯ä»¥ä¸ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> <literal>user_ini.filename</literal> 㨠<literal>user_ini.cache_ttl</literal> ã¯ãã¦ã¼ã¶ã¼å®ç¾©ã®æ°ããåæåã¡ã«ããºã ãæä¾ãã¾ãã </simpara> </listitem> <listitem> <simpara> <literal>mbstring.http_output_conv_mimetype</literal> ã追å ããã¾ããã ãã®ãã£ã¬ã¯ãã£ã㯠<function>mb_output_handler</function> 颿°ãå¼ã³åºãããå ´åã«ä½¿ã Content-Type ã®æ£è¦è¡¨ç¾ãã¿ã¼ã³ãæå®ãã¾ãã </simpara> </listitem> <listitem> <simpara> <literal>request_order</literal> ãã£ã¬ã¯ãã£ãã追å ããã¾ããã ããã¯ã©ã®ãªã¯ã¨ã¹ããªãã·ã§ã³ã <varname>$_REQUEST</varname> 夿°ã§æ£ç¢ºã«å©ç¨å¯è½ã«ãã¹ãããæå®ãã¾ãã </simpara> </listitem> </itemizedlist> <para> ããã©ã«ãå¤ã夿´ããã ini ãã£ã¬ã¯ãã£ãã¯ä»¥ä¸ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> <literal>session.use_only_cookies</literal> ã®ããã©ã«ãå¤ã¯ <literal>"1"</literal> (æå¹) ã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <literal>oci8.default_prefetch</literal> ã®å¤ã¯ <literal>"10"</literal> ãã <literal>"100"</literal> ã«å¤æ´ããã¾ããã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.other"> <title>ãã®ä»ã®å¤æ´</title> <itemizedlist> <listitem> <simpara> <function>SplFileInfo::getpathinfo</function> ã¡ã½ããã¯ããã¹åã«é¢ããæ å ±ãè¿ãããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <classname>SplObjectStorage</classname> ã¯ã©ã¹ 㯠<classname>ArrayAccess</classname> ã¤ã³ã¿ã¼ãã§ã¤ã¹ããµãã¼ããã¾ããããªãã¸ã§ã¯ãã«é¢é£ä»ããæ å ±ã <classname>SplObjectStorage</classname> ã«æ ¼ç´ãããã¨ãã§ããããã«ãªã£ã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> GD颿°ã§ã¯ã<function>imagefilter</function> 颿°ã使ã£ã¦ã¢ã¶ã¤ã¯å¹æãé©ç¨ã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>var_dump</function> 颿°ã®åºåã« private ãªãªãã¸ã§ã¯ãã¡ã³ãã®å¤ãå«ã¾ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>session_start</function> 颿°ã¯ã»ãã·ã§ã³ã®éå§ã«å¤±æãã㨠&false; ãè¿ãã¾ãã </simpara> </listitem> <listitem> <simpara> <function>property_exists</function> 颿°ã¯ããããã£ã®ã¢ã¯ã»ã¹å¶éã«é¢ä¿ãªãããããã£ã®åå¨ããã§ãã¯ããããã«ãªãã¾ãã(<function>method_exists</function> ã¨ä¼¼ãåä½ããã¾ã) </simpara> </listitem> <listitem> <simpara> <link linkend="wrappers">ã¹ããªã¼ã ã©ããã¼</link> 㯠<link linkend="ini.include-path">include_path</link> ã§å¶å¾¡ã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>array_reduce</function> 颿°ã® <parameter>initial</parameter> 弿°ã«ããããåã®å¤ã渡ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="ref.dir">ãã£ã¬ã¯ããªé¢æ°</link> <function>opendir</function>, <function>scandir</function>, ãã㦠<function>dir</function> 颿°ã¯ context 弿°ã渡ãããªããã°ãããã©ã«ãã®ã³ã³ããã¹ãã使ãããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>crypt</function> 颿°ã Blowfish 㨠æ¡å¼µ DES ããµãã¼ããã <function>crypt</function> 颿°ã®æ©è½ã¯100%ç§»æ¤å¯è½ã«ãªãã¾ããã PHP 㯠<literal>crypt</literal> ã <literal>crypt_r</literal> ã®ãµãã¼ãããªããã©ãããã©ã¼ã å ´åã«ä½¿ã crypt ã®å é¨å®è£ ãæã£ã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <function>getopt</function> 颿°ã¯å ¨ã¦ã®ãã©ãããã©ã¼ã ã§ "é·ããªãã·ã§ã³(--ã§å§ã¾ã弿°)" ãåãä»ããããã«ãªãã¾ããã ãªãã·ã§ã³ã®(å¿ é ã§ãªã)å¤ã«å¯¾å¿ãã弿°ã¨å¤ã®åºåãæåã¨ã㦠<literal>=</literal> ã使ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>fopen</function> 颿°ã® mode 弿°ã« (<literal>n</literal>) ãå ããã¾ããããããæ¸¡ãã¨ã <constant>O_NONBLOCK</constant> ã <literal>syscall()</literal> ãå¼ã¶ã¨ãã«æ¸¡ããã¾ãã </simpara> </listitem> <listitem> <simpara> <function>opendir</function>, <function>dir</function>, ãã㦠<function>scandir</function> 颿°ã¯ã context 弿°ã渡ãããªãå ´åã«ããã©ã«ãã®ã³ã³ããã¹ããæ±ããªããªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>getimagesize</function> 颿°ã¯ãã¢ã¤ã³ã³ãã¡ã¤ã« (.ico) ããµãã¼ãããããã«ãªãã¾ããã </simpara> </listitem> </itemizedlist> </section> </appendix> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->
http://cvs.php.net/viewvc.cgi/phpdoc-ja/appendices/migration53.xml?view=markup&rev=1.1 Index: phpdoc-ja/appendices/migration53.xml +++ phpdoc-ja/appendices/migration53.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.26 Maintainer: mumumu Status: ready --> <appendix xml:id="migration53" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>PHP 5.2.x ãã PHP 5.3.x ã¸ã®ç§»è¡</title> <para> &manual.migration.seealso; <link linkend="migration5">5.0.x</link>, <link linkend="migration51">5.1.x</link> ããã³ <link linkend="migration52">5.2.x</link> ãåç §ãã ããã </para> <section xml:id="migration53.changes"> <title>PHP 5.3.x ã«ããã夿´ç¹</title> <para> PHP 5.3.x ã§æ¹è¯ãããç¹ã®ã»ã©ãã©ã¯ãæ¢åã®ã³ã¼ãã«å½±é¿ãåã¼ãã¾ããããã ã <link linkend="migration53.incompatible">äºææ§ããªã夿´</link> ã èæ ®ãã¹ã <link linkend="migration53.new-features">æ°æ©è½</link> ãããã¾ãããã£ã¦ã å®éç¨ç°å¢ã® PHP ããã®ãã¼ã¸ã§ã³ã«ãããåã«ãããããã³ã¼ãããã¹ããã¹ãã§ãã </para> <para> ã·ã¹ãã ã PHP 5.3.x ããå¤ããã¼ã¸ã§ã³ã«ã¢ããã°ã¬ã¼ãããå ´åã é¢é£ããããã¥ã¡ã³ãã¯ä»¥ä¸ã§è¦ããã¨ãã§ãã¾ãã </para> <itemizedlist> <listitem> <simpara> <link linkend="migration52">PHP 5.1.x ãã PHP 5.2.x ã¸ã®ç§»è¡</link>. </simpara> </listitem> <listitem> <simpara> <link linkend="migration51">PHP 5.0.x ãã PHP 5.1.x ã¸ã®ç§»è¡</link>. </simpara> </listitem> <listitem> <simpara> <link linkend="migration5">PHP 4 ãã PHP 5.0.x ã¸ã®ç§»è¡</link>. </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.incompatible"> <title>ä¸ä½äºææ§ã®ãªã夿´ç¹</title> <para> æ¢åã® PHP5 ã®ã³ã¼ãã®ã»ã¨ãã©ã¯å¤æ´ãªãã§åä½ããã¯ãã§ããã 以ä¸ã®ä¸ä½äºææ§ã®ãªã夿´ç¹ã«ã¤ãã¦ã¯æ³¨æãã¾ãããã </para> <itemizedlist> <listitem> <simpara> 弿°ãè§£éããå é¨API ããPHP 5.3.x ã«å梱ããã¦ããå ¨ã¦ã®æ¡å¼µæ©è½ã« é©ç¨ãããããã«ãªãã¾ãããã¤ã¾ããäºææ§ã®ãªããã©ã¡ã¼ã¿ã¼ã渡ãããå ´åã ãã®å¼æ°ãè§£éããAPI㯠&null; ã颿°ã«è¿ããã¾ããããã«ã¯ããã¤ãä¾å¤ã ããã¾ãããã¨ãã° <function>get_class</function> 颿°ã¯ã¨ã©ã¼ãèµ·ããå ´å㫠以åã¨åæ§ &false; ãè¿ãã¾ãã </simpara> </listitem> <listitem> <simpara> <function>clearstatcache</function> 颿°ã¯ãããã©ã«ãã§çµ¶å¯¾ãã¹ã®å¤ãã¯ãªã¢ããªããªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>realpath</function> 颿°ã¯ãã©ãããã©ã¼ã ä¾åã§ãªããªããå ¨ã¦ã®ãã©ãããã©ã¼ã ä¸ã§ åãåä½ãããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>call_user_func</function> 颿° ã¨ãã®ä»²éã¯ãå¼ã³åºãå ã親ã¯ã©ã¹ã§ãã£ã¦ã <literal>$this</literal> ã®å¤ã伿ãããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> é åå¦ç颿° <function>natsort</function>, <function>natcasesort</function>, <function>usort</function>, <function>uasort</function>, <function>uksort</function>, <function>array_flip</function> ãã㦠<function>array_unique</function> ã¯ã 弿°ã¨ãã¦ãªãã¸ã§ã¯ããåãå ¥ããªããªãã¾ããããªãã¸ã§ã¯ãã使ã£ã¦ããããã£ã«ã¢ã¯ã»ã¹ ããå¿ è¦ãããå ´åããªãã¸ã§ã¯ããé ååã«ãã£ã¹ãããå¿ è¦ãããã¾ãã </simpara> </listitem> <listitem> <simpara> 弿°ãåç §æ¸¡ããã颿°ã«å¤ã渡ããå ´åã®æ¯ãèãã夿´ããã¾ããã 以åã¯å¤æ¸¡ãã¨ãã¦å¼æ°ãåãåã£ã¦ãã¾ãããã5.3.x ãã㯠warning ãçæããã å ¨ã¦ã®åç §æ¸¡ãã®ãã©ã¡ã¼ã¿ã¼ã &null; ã¨ãªãã¾ãã </simpara> </listitem> <listitem> <simpara> MySQL ã®æ°ãã41ãã¤ãã®ãã¹ã¯ã¼ããã©ã¼ããããæ±ãã®ã«ãmysqlnd ã©ã¤ãã©ãªãå¿ è¦ã«ãªãã¾ãã å¤ã16ãã¤ãã®ãã¹ã¯ã¼ãã使ãã¨ã<function>mysql_connect</function> 颿°ã¯æ¬¡ã®ãããªã¨ã©ã¼ã¡ãã»ã¼ã¸ãçæãã¾ãã<literal>"mysqlnd cannot connect to MySQL 4.1+ using old authentication"</literal> </simpara> </listitem> <listitem> <simpara> <classname>SplFileInfo</classname>ã¯ã©ã¹ ã¨ä»ã®ãã£ã¬ã¯ããªé¢é£ã¯ã©ã¹ã¯ã æ«å°¾ã® / ãé¤å»ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.magic.tostring">__toString</link> ãã¸ãã¯ã¡ã½ããã¯å¼æ°ãã¨ããªããªãã¾ããã </simpara> </listitem> <listitem> <simpara> 以ä¸ã®ãã¸ãã¯ã¡ã½ãã <link linkend="language.oop5.overloading.members">__get</link>, <link linkend="language.oop5.overloading.members">__set</link>, <link linkend="language.oop5.overloading.members">__isset</link>, <link linkend="language.oop5.overloading.members">__unset</link>, <link linkend="language.oop5.overloading.methods">__call</link>, ã¯å¸¸ã« public ã«ãã¹ãã§ããã¾ããstatic ã§ãªãã¡ã½ããã¨ãã¦ãå®ç¾©ã§ãã¾ãã ã¡ã½ããã®ã·ã°ããã£ã¯å¼·å¶ããã¾ãã </simpara> </listitem> <listitem> <simpara> ãã¸ãã¯ã¡ã½ãã <link linkend="language.oop5.overloading.methods">__call</link> ã¯ãprivate ã protected ã®ã¡ã½ããã«å¯¾ããã¢ã¯ã»ã¹ã§ãå¼ã³åºãããããã«ãªãã¾ããã </simpara> </listitem> </itemizedlist> <para> 次ã«ç¤ºããã¼ã¯ã¼ãã¯äºç´èªã¨ãªãã颿°åãã¯ã©ã¹åãªã©ã®èå¥åã®ååã¨ãã¦ä½¿ããªããªãã¾ããã </para> <itemizedlist> <listitem> <simpara> <link linkend="control-structures.goto">goto</link> </simpara> </listitem> <listitem> <simpara> <link linkend="language.namespaces">namespace</link> </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.new-features"> <title>PHP 5.3.0 ã®æ°æ©è½</title> <para> PHP 5.3.0 ã«ã¯å¤ãã®æ°æ©è½ãå«ã¾ãã¦ãã¾ããè¨èªã¨æ§æã«é¢ããæ°æ©è½ã¯ä»¥ä¸ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> <link linkend="language.namespaces">åå空é</link> ã®ãµãã¼ãã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.late-static-bindings">é å»¶éçæç¸</link> ã®ãµãã¼ãã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="control-structures.goto">ã¸ã£ã³ãã©ãã«</link> (å¶éä»ãgoto) ã®ãµãã¼ãã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="functions.anonymous">ã¯ãã¼ã¸ã£</link> (ã©ã ã/ç¡å颿°) ã®ãµãã¼ãã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> ãã¸ãã¯ã¡ã½ãããäºã¤è¿½å ããã¦ãã¾ãã <link linkend="language.oop5.overloading.methods">__callStatic</link> 㨠<link linkend="language.oop5.magic.invoke">__invoke</link> ã§ãã </simpara> </listitem> <listitem> <simpara> <link linkend="language.types.string.syntax.nowdoc">Nowdoc</link> æ§æããµãã¼ãããã¾ããããã㯠<link linkend="language.types.string.syntax.heredoc">ãã¢ããã¥ã¡ã³ã</link> ã®ããã«åä½ãã¾ãããã·ã³ã°ã«ã¯ã©ã¼ãã§å²ã¾ããæååã¨ãã¦æ±ããã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="language.types.string.syntax.heredoc">ãã¢ããã¥ã¡ã³ã</link> æ§æã¯ãéç㪠ã¯ã©ã¹ã¡ã³ã/宿° ãåæåã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="language.types.string.syntax.heredoc">ãã¢ããã¥ã¡ã³ã</link> æ§æã¯ãããã«ã¯ã©ã¼ãã使ã£ã¦å®£è¨ã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="language.constants.syntax">宿°</link> ã¯ã¯ã©ã¹ã®å¤ã§ã <literal>const</literal> ãã¼ã¯ã¼ãã使ã£ã¦å®£è¨ã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="language.operators.comparison.ternary">ä¸é æ¼ç®å</link> ã®ç縮形å¼ã¨ã㦠<literal>?:</literal> ã使ãã¾ãã </simpara> </listitem> <listitem> <simpara> HTTPã¹ããªã¼ã ã©ããã¼ ã¯ã200 ãã 399 ã¾ã§ã®ã¹ãã¼ã¿ã¹ã³ã¼ããæåãããã®ã¨ã¿ãªãããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> éçãªã¡ã½ããã«åçã«ã¢ã¯ã»ã¹ã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="language.exceptions">ä¾å¤</link> ã®ææããã¹ãã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> ã¬ãã¼ã¸ã³ã¬ã¯ã¿ ã追å ãããããã©ã«ãã§æå¹ã«ãªãã¾ããã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.windows"> <title>Windowsçã«å¯¾ãã夿´</title> <para> Windowsçã«å ãããã夿´ã¯ä»¥ä¸ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> Windows 2000 以éã®ã¿ããµãã¼ãããããã«ãªãã¾ããã ã¤ã¾ããWindows 98, ME, NT4 ã¯ãµãã¼ããããªããªãã¾ããã </simpara> </listitem> <listitem> <simpara> Windowsç¨ã®ãã¤ããªã¯ i586 以éãã¿ã¼ã²ããã¨ãã¦ãã«ãããã¦ãã¾ãã i386 㨠i486 ã¯ãµãã¼ãããã¾ããã </simpara> </listitem> <listitem> <simpara> WindowsçPHP ã§ 64ãããçã®ãµãã¼ããå®é¨çã«è¿½å ããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> Visual Studio 2008 ãç¨ãã¦ãVisual C++ 9(VC9) ã³ã³ãã¤ã©ããµãã¼ããããããã«ãªãã¾ããã PHP ã®ã¹ãããã·ã§ããã¨ãªãªã¼ã¹ã¯ VC9 ã§ãå©ç¨ã§ãã¾ãã VC6 ã使ã£ãå¤ããã¤ããªã¯ä»ããµãã¼ãããã¦ãããVC9 ã®ã©ã¤ã³ã§ãªãªã¼ã¹ããã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="ref.pdo-oci">PDO_OCI</link> ã§ã¯ã<literal>php_pdo_oci8.dll</literal> ã©ã¤ãã©ãª (Oracle 8 ã®ã¯ã©ã¤ã¢ã³ãã©ã¤ãã©ãª) ããã«ããããªããªãã¾ããã 代æ¿ã¨ãã¦ãOracle 10 㨠Oracle 11 åãã®ã¯ã©ã¤ã¢ã³ãã©ã¤ãã©ãªã¨ã㦠<literal>php_pdo_oci.dll</literal> (ååãã '8' ãæ¶ãã¦ããã®ã«æ³¨æ) ã使ã£ã¦ãã ããã ããã以å¤ã®ãã¼ã¸ã§ã³ã®ãã¼ã¿ãã¼ã¹ã¸ã®æ¥ç¶ããµãã¼ãããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.oci8">OCI8</link> æ¡å¼µã¢ã¸ã¥ã¼ã«ã§ã¯ã <literal>php_oci8.dll</literal> ã«å ã㦠æ°ããã©ã¤ãã©ãª <literal>php_oci8_11g.dll</literal> ã使ããããã«ãªãã¾ããã ãããã¯åæã«æå¹ã«ã§ãã¾ãããOracle 10.2 åãã«ã¯ <literal>php_oci8.dll</literal> ãã¯ã©ã¤ã¢ã³ãã©ã¤ãã©ãªã¨ãã¦ä½¿ã£ã¦ãã ããã Oracle 11 åãã«ã¯ <literal>php_oci8_11g.dll</literal> ã使ã£ã¦ãã ããã ããã以å¤ã®ãã¼ã¸ã§ã³ã®ãã¼ã¿ãã¼ã¹ã¸ã®æ¥ç¶ããµãã¼ãããã¦ãã¾ãã </simpara> </listitem> </itemizedlist> <para> Windows ã§ã®ãµãã¼ãã追å ããã颿°ã¯ä»¥ä¸ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> <function>checkdnsrr</function> </simpara> </listitem> <listitem> <simpara> <function>dns_get_record</function> </simpara> </listitem> <listitem> <simpara> <function>fnmatch</function> </simpara> </listitem> <listitem> <simpara> <function>getmxrr</function> </simpara> </listitem> <listitem> <simpara> <function>getopt</function> </simpara> </listitem> <listitem> <simpara> <function>imagecolorclosesthwb</function> </simpara> </listitem> <listitem> <simpara> <function>inet_ntop</function> </simpara> </listitem> <listitem> <simpara> <function>inet_pton</function> </simpara> </listitem> <listitem> <simpara> <function>link</function> </simpara> </listitem> <listitem> <simpara> <function>linkinfo</function> </simpara> </listitem> <listitem> <simpara> <function>mcrypt_create_iv</function> </simpara> </listitem> <listitem> <simpara> <function>readlink</function> </simpara> </listitem> <listitem> <simpara> <function>socket_create_pair</function> - ãã®é¢æ°ã¯ä»¥å Windows ã§ãå©ç¨ã§ãã¾ãããããã°ããã£ããã PHP 4.3.0 ã§ä½¿ããªããªã£ã¦ãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>stream_socket_pair</function> </simpara> </listitem> <listitem> <simpara> <function>symlink</function> </simpara> </listitem> <listitem> <simpara> <function>time_nanosleep</function> </simpara> </listitem> <listitem> <simpara> <function>time_sleep_until</function> </simpara> </listitem> </itemizedlist> <para> ãã®ä»ã®å¤æ´: </para> <itemizedlist> <listitem> <simpara> <function>stat</function>, <function>touch</function>, <function>filemtime</function>, <function>filesize</function> 颿°ã¨ã ããã«é¢é£ãã颿°ã®ç§»æ¤æ§ãæ¹åããã¾ããã(å©ç¨ã§ãããã¼ã¿ã«å¯¾ãã¦100%ç§»æ¤å¯è½ã§ã) </simpara> </listitem> <listitem> <simpara> <function>link</function> 颿°ã使ã£ã¦ãã¼ããªã³ã¯ãä½ããã¨ãã§ããããã«ãªãã¾ããã ã·ã³ããªãã¯ãªã³ã¯ã¯ <function>symlink</function> 颿°ã§ä½ããã¨ãã§ãã¾ãã ãã¼ããªã³ã¯ã¯ Windows 2000 以éã§ã ã·ã³ããªãã¯ãªã³ã¯ã¯ Windows Vista 以éã§å©ç¨ã§ãã¾ãã </simpara> </listitem> <listitem> <simpara> Windowsçã®PHP 㯠<literal>PHP_WINDOWS_*</literal> ã¨ããååã§å§ã¾ãä¸é£ã®å®æ°ãæä¾ãã¾ãããããã®ä¸è¦§ã¨ä½¿ãæ¹ã¯ <link linkend="info.constants">ãã¡ã</link> ããè¦ããã¨ãã§ãã¾ãã </simpara> </listitem> </itemizedlist> <warning> <simpara> ISAPI ã¢ã¸ã¥ã¼ã«ã¯ãµãã¼ããããªããªãã¾ããã代æ¿ã¨ãã¦æ¹åãããããåªãã FastCGI SAPI ã¢ã¸ã¥ã¼ã«ã使ã£ã¦ãã ããã </simpara> </warning> <note> <simpara> Windows çPHP ã®ãã¦ã³ãã¼ãããªãªã¼ã¹åè£ãæ§ã ãªãã«ã (ã¹ã¬ããã»ã¼ãçã¨ããã§ãªããã®ãVC6/VC9çãx86ç/x64ç) ãç¨æããå°ç¨ãµã¤ããå©ç¨ã§ãã¾ãã URL 㯠<link xlink:href="&url.php.windows;">&url.php.windows;</link> ã§ãã </simpara> </note> </section> <section xml:id="migration53.sapi"> <title>SAPI ã¢ã¸ã¥ã¼ã«ã«å¯¾ãã夿´</title> <itemizedlist> <listitem> <simpara> litespeed ã¨å¼ã°ããæ°ããSAPIã¢ã¸ã¥ã¼ã«ãå©ç¨ã§ãã¾ãã </simpara> </listitem> <listitem> <simpara> FastCGI ã¯å¸¸ã«æå¹ã«ãªããç¡å¹ã«ã§ããªããªã£ã¦ãã¾ãã 詳細㯠<literal>sapi/cgi/CHANGES</literal> ãåç §ãã¦ãã ããã </simpara> </listitem> <listitem> <simpara> ã¹ã¯ãªããã®å®è¡æéãæ¸¬ãããã®æ°ãã CGI SAPI ãªãã·ã§ã³ã¨ã㦠<literal>-T</literal> ãå©ç¨ã§ãã¾ãã </simpara> </listitem> <listitem> <simpara> CGI/FastCGI ã§ã¯ã.htaccess ã¹ã¿ã¤ã«ã® &php.ini; ãã¡ã¤ã«ããµãã¼ããã¦ãã¾ãã ããã¯ã¦ã¼ã¶ã¼å®ç¾©ã®ãã¡ã¤ã«ã§ãã </simpara> </listitem> <listitem> <simpara> <function>dl</function> ã¯ããã©ã«ãã§ç¡å¹ã«ãªãã¾ããã cli, cgi 㨠çµã¿è¾¼ã¿SAPI ã§ã®ã¿å©ç¨å¯è½ã§ãã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.deprecated"> <title>PHP 5.3.x ã§æ¨å¥¨ãããªãæ©è½</title> <para> PHP 5.3.0 ã§ã¯æ°ããäºã¤ã®ã¨ã©ã¼ã¬ãã«ãå ããã¾ããã <constant>E_DEPRECATED</constant> 㨠<constant>E_USER_DEPRECATED</constant> ã§ãã <constant>E_DEPRECATED</constant> ã¨ã©ã¼ã¬ãã«ã¯ã ç¹å®ã®æ©è½ãæ¨å¥¨ãããªããã¨ã示ãã®ã«ä½¿ãã¾ãã <constant>E_USER_DEPRECATED</constant> ã¨ã©ã¼ã¬ãã«ã¯ãã¦ã¼ã¶ã¼å®ç¾©ã®ã³ã¼ãã§æ¨å¥¨ãããªãæ©è½ããã¨ãã° <constant>E_USER_WARNING</constant> ã®ãããªãã®ã示ãã®ã«ä½¿ãã¹ãã§ãã </para> <para> INI ãã£ã¬ã¯ãã£ãã§æ¨å¥¨ãããªããã®ã¯ä»¥ä¸ã®éãã§ãã ãããã®ã²ã¨ã¤ä»¥ä¸ãæå¹ã«ããã¨ãèµ·åæã«æ¨å¥¨ãããªãã¨ããè¦åãåºã¾ãã </para> <itemizedlist> <listitem> <simpara> <link linkend="ini.define-syslog-variables">define_syslog_variables</link> </simpara> </listitem> <listitem> <simpara> <link linkend="ini.register-globals">register_globals</link> </simpara> </listitem> <listitem> <simpara> <link linkend="ini.register-long-arrays">register_long_arrays</link> </simpara> </listitem> <listitem> <simpara> <link linkend="ini.safe-mode">safe_mode</link> </simpara> </listitem> <listitem> <simpara> <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> </simpara> </listitem> <listitem> <simpara> <link linkend="ini.magic-quotes-runtime">magic_quotes_runtime</link> </simpara> </listitem> <listitem> <simpara> <link linkend="ini.magic-quotes-sybase">magic_quotes_sybase</link> </simpara> </listitem> <listitem> <simpara> '#' ã§ã¯ãã¾ãã³ã¡ã³ã㯠.INI ãã¡ã¤ã«ã§ã¯æ¨å¥¨ããã¾ããã </simpara> </listitem> </itemizedlist> <para> æ¨å¥¨ãããªã颿° </para> <itemizedlist> <listitem> <simpara> <function>call_user_method</function> </simpara> </listitem> <listitem> <simpara> <function>call_user_method_array</function> </simpara> </listitem> <listitem> <simpara> <function>define_syslog_variables</function> </simpara> </listitem> <listitem> <simpara> <function>dl</function> </simpara> </listitem> <listitem> <simpara> <function>ereg</function> </simpara> </listitem> <listitem> <simpara> <function>ereg_replace</function> </simpara> </listitem> <listitem> <simpara> <function>eregi</function> </simpara> </listitem> <listitem> <simpara> <function>eregi_replace</function> </simpara> </listitem> <listitem> <simpara> <function>set_magic_quotes_runtime</function> ã¨ãã¨ã¤ãªã¢ã¹ã® <function>magic_quotes_runtime</function> </simpara> </listitem> <listitem> <simpara> <function>session_register</function> </simpara> </listitem> <listitem> <simpara> <function>session_unregister</function> </simpara> </listitem> <listitem> <simpara> <function>session_is_registered</function> </simpara> </listitem> <listitem> <simpara> <function>set_socket_blocking</function> </simpara> </listitem> <listitem> <simpara> <function>split</function> </simpara> </listitem> <listitem> <simpara> <function>spliti</function> </simpara> </listitem> <listitem> <simpara> <function>sql_regcase</function> </simpara> </listitem> <listitem> <simpara> <function>mysql_db_query</function> </simpara> </listitem> <listitem> <simpara> <function>mysql_escape_string</function> </simpara> </listitem> <listitem> <simpara> ãã±ã¼ã«ã«ãã´ãªåãæååã§æ¸¡ãã㨠</simpara> </listitem> <listitem> <simpara> <parameter>is_dst</parameter> ã <function>mktime</function> ã«æ¸¡ãã㨠</simpara> </listitem> </itemizedlist> <para> æ¨å¥¨ãããªãæ©è½ </para> <itemizedlist> <listitem> <simpara> "new" ã®è¿ãå¤ãåç §ã§ä»£å ¥ããã㨠</simpara> </listitem> <listitem> <simpara> å¼ã³åºãæã®åç §æ¸¡ã </simpara> </listitem> <listitem> <simpara> {} ã使ç¨ããæååãªãã»ããã¸ã®ã¢ã¯ã»ã¹ </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.undeprecated"> <title>PHP 5.3.x ã§æ¨å¥¨ãããªãç¶æ ãåãæ¶ãããæ©è½</title> <para> <function>is_a</function> 颿°ã¯æ¨å¥¨ããã¦ãã¾ããã§ãããã ã¦ã¼ã¶ã¼ã®è¦æã«ãã£ã¦åãæ¶ããã¾ãããã¤ã¾ãããã®é¢æ°ã¯ <constant>E_STRICT</constant> ã¨ã©ã¼ã®å¯¾è±¡ã§ã¯ãªãã¨ãããã¨ã§ãã </para> </section> <section xml:id="migration53.parameters"> <title>æ°ãããã©ã¡ã¼ã¿</title> <para> PHP 5.3.x ã§ã¯ãæ°ãããã¾ãã¯ãªãã·ã§ã³ã®ãã©ã¡ã¼ã¿ãæä¾ãã颿°ãããã¾ãã </para> <para>PHPã³ã¢:</para> <itemizedlist> <listitem> <simpara> <function>clearstatcache</function> - <parameter>clear_realpath_cache</parameter> 㨠<parameter>filename</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>copy</function> - <parameter>context</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>fgetcsv</function> - <parameter>escape</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>ini_get_all</function> - <parameter>details</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>mail</function> 颿°ã¯éä¿¡ãããã¡ã¼ã«ã®ãã®ã³ã°ããµãã¼ããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <function>nl2br</function> - <parameter>is_xhtml</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>parse_ini_file</function> - <parameter>scanner_mode</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>round</function> - <parameter>mode</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>stream_context_create</function> - <parameter>params</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>strstr</function> and <function>stristr</function> - <parameter>before_needle</parameter> ã追å ããã¾ããã </simpara> </listitem> </itemizedlist> <para><link linkend="book.json">JSON颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>json_encode</function> - <parameter>options</parameter> ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> <function>json_decode</function> - <parameter>depth</parameter> ã追å ããã¾ããã </simpara> </listitem> </itemizedlist> <para><link linkend="book.stream">ã¹ããªã¼ã 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>stream_select</function>, <function>stream_set_blocking</function>, <function>stream_set_timeout</function> 㨠<function>stream_set_write_buffer</function> ã¯ã¦ã¼ã¶ã¼ç©ºéã®ã¹ããªã¼ã ã©ããã¼ã¨ãã¦æ©è½ãã¾ãã </simpara> </listitem> </itemizedlist> <para><link linkend="book.sybase">Sybase颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>sybase_connect</function> - <parameter>new</parameter> ã追å ããã¾ããã </simpara> </listitem> </itemizedlist> <para> PHP 5.3.0 ã§è¿½å ãããã¡ã½ãããã©ã¡ã¼ã¿ã¯ä»¥ä¸ã®éãã§ãã </para> <para>PHPã³ã¢:</para> <itemizedlist> <listitem> <simpara> <methodname>Exception::__construct</methodname> - <parameter>previous</parameter> ã追å ããã¾ããã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.functions"> <title>æ°ãã颿°</title> <para> PHP 5.3.x ã§å ãã£ãæ°ãã颿°ã¯ä»¥ä¸ã®éãã§ãã </para> <para>PHPã³ã¢:</para> <itemizedlist> <listitem> <simpara> <function>array_replace</function> - 渡ãããé åã®è¦ç´ ã®å¤ãä¸è´ãããã®ãç½®ãæããã²ã¨ã¤ã®é åã«ãã </simpara> </listitem> <listitem> <simpara> <function>array_replace_recursive</function> - 渡ãããé åã®è¦ç´ ã®å¤ãä¸è´ãããã®ãå帰çã«ç½®ãæããã²ã¨ã¤ã®é åã«ãã </simpara> </listitem> <listitem> <simpara> <function>class_alias</function> - ã¦ã¼ã¶ã¼å®ç¾©ã®ã¯ã©ã¹ã®ã¨ã¤ãªã¢ã¹ã使ãã </simpara> </listitem> <listitem> <simpara> <function>forward_static_call</function> - ã¯ããã®ãã©ã¡ã¼ã¿ã¨ãã¦æ¸¡ãããã¦ã¼ã¶ã¼å®ç¾©ã®éç颿°ãå¼ã³åºãã </simpara> </listitem> <listitem> <simpara> <function>forward_static_call_array</function> - ã¯ããã®ãã©ã¡ã¼ã¿ã¨ãã¦æ¸¡ãããã¦ã¼ã¶ã¼å®ç¾©ã®éç颿°ãå¼ã³åºããã 弿°ã¯é åã¨ãã¦æ¸¡ãã </simpara> </listitem> <listitem> <simpara> <function>gc_collect_cycles</function> - æ¢åã¬ãã¼ã¸ãµã¤ã¯ã«ãå¼·å¶çã«åéãã </simpara> </listitem> <listitem> <simpara> <function>gc_disable</function> - 循ç°åç §ã³ã¬ã¯ã¿ãç¡å¹ã«ãã </simpara> </listitem> <listitem> <simpara> <function>gc_enable</function> - 循ç°åç §ã³ã¬ã¯ã¿ãæå¹ã«ãã </simpara> </listitem> <listitem> <simpara> <function>gc_enabled</function> - 循ç°åç §ã³ã¬ã¯ã¿ã®ç¶æ ãè¿ã </simpara> </listitem> <listitem> <simpara> <function>get_called_class</function> - éçã¡ã½ããã®ã³ã¼ã«å ã®ã¯ã©ã¹åãåå¾ããã </simpara> </listitem> <listitem> <simpara> <function>gethostname</function> - ãã¼ã«ã«ãã·ã³ã®ç¾å¨ã®ãã¹ãåãåå¾ãã </simpara> </listitem> <listitem> <simpara> <function>header_remove</function> - <function>header</function>颿° ã§ä»¥åè¨å®ããHTTPããããåé¤ãã </simpara> </listitem> <listitem> <simpara> <function>lcfirst</function> - æååã®æåã®æåãå°æåã«ãã </simpara> </listitem> <listitem> <simpara> <function>parse_ini_string</function> - è¨å®æååããã¼ã¹ããã </simpara> </listitem> <listitem> <simpara> <function>quoted_printable_encode</function> - 8 ãããæååã quoted-printable æååã«å¤æãã </simpara> </listitem> <listitem> <simpara> <function>str_getcsv</function> - CSVæååãé åã«ãã¼ã¹ããã </simpara> </listitem> <listitem> <simpara> <function>stream_context_set_default</function> - ããã©ã«ãã®ã¹ããªã¼ã ã³ã³ããã¹ããè¨å®ããã </simpara> </listitem> <listitem> <simpara> <function>stream_supports_lock</function> - ã¹ããªã¼ã ã«ãããã³ã°ããµãã¼ããããã©ãããä¼ããã </simpara> </listitem> <listitem> <simpara> <function>stream_context_get_params</function> - ã¹ããªã¼ã ã®ã³ã³ããã¹ããããã©ã¡ã¼ã¿ãéããã </simpara> </listitem> <listitem> <simpara> <function>streamWrapper::stream_cast</function> - æ¢ã«åå¨ãã¦ãããªã½ã¼ã¹ãéããã </simpara> </listitem> <listitem> <simpara> <function>streamWrapper::stream_set_option</function> - ã¹ããªã¼ã ã®ãªãã·ã§ã³ã夿´ããã </simpara> </listitem> </itemizedlist> <para><link linkend="book.datetime">æ¥ä»ã»æå»é¢æ°</link>:</para> <itemizedlist> <listitem> <simpara> <function>date_add</function> - å¹´ææ¥æåç§ã®å¤ã <classname>DateTime</classname> ãªãã¸ã§ã¯ãã«å ãã </simpara> </listitem> <listitem> <simpara> <function>date_create_from_format</function> - æå®ããæ¸å¼ã§ãã©ã¼ãããããæ°ãã <classname>DateTime</classname> ãªãã¸ã§ã¯ããè¿ã </simpara> </listitem> <listitem> <simpara> <function>date_diff</function> - ãµãã¤ã® <classname>DateTime</classname> ãªãã¸ã§ã¯ãã®å·®ãè¿ã </simpara> </listitem> <listitem> <simpara> <function>date_get_last_errors</function> - æ¥ä»/æå» ã®æä½ä¸ã«çºçããæå¾ã®è¦åãã¨ã©ã¼ãè¿ã </simpara> </listitem> <listitem> <simpara> <function>date_parse_from_format</function> - æå®ããæ¥ä»ã«ã¤ãã¦ã®æ å ±ãåå¾ãã </simpara> </listitem> <listitem> <simpara> <function>date_sub</function> - å¹´ææ¥æåç§ã®å¤ã <classname>DateTime</classname> ãªãã¸ã§ã¯ãããå¼ã </simpara> </listitem> <listitem> <simpara> <function>timezone_version_get</function> - ã¿ã¤ã ã¾ã¼ã³ãã¼ã¿ãã¼ã¹ã®ãã¼ã¸ã§ã³ãåå¾ãã </simpara> </listitem> </itemizedlist> <para><link linkend="book.gmp">GMP颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>gmp_testbit</function> - ããããè¨å®ããã¦ãããã©ããã調ã¹ã </simpara> </listitem> </itemizedlist> <para><link linkend="book.hash">Hash颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>hash_copy</function> - ããã·ã¥ã³ã³ããã¹ããã³ãã¼ãã </simpara> </listitem> </itemizedlist> <para><link linkend="book.imap">IMAP 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>imap_gc</function> - IMAP ã®ãã£ãã·ã¥ãã¯ãªã¢ãã </simpara> </listitem> <listitem> <simpara> <function>imap_utf8_to_mutf7</function> - UTF-8 æååã ä¿®æ£UTF-7 ã«ã¨ã³ã³ã¼ããã </simpara> </listitem> <listitem> <simpara> <function>imap_mutf7_to_utf8</function> - ä¿®æ£UTF-7 ã UTF-8 ã«ãã³ã¼ããã </simpara> </listitem> </itemizedlist> <para><link linkend="book.json">JSON颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>json_last_error</function> - JSONé¢é£ã®å¦çã§ç´è¿ã«çºçããã¨ã©ã¼ãè¿ã </simpara> </listitem> </itemizedlist> <para><link linkend="book.mysqli">MySQL æ¹è¯ç</link>:</para> <itemizedlist> <listitem> <simpara> <function>mysqli_fetch_all</function> - çµæã®ãã¹ã¦ã®è¡ã飿³é åã»æ°å¤æ·»åé åãããã¯ãã®ä¸¡æ¹ã®å½¢å¼ã§åå¾ãã </simpara> </listitem> <listitem> <simpara> <function>mysqli_get_connection_stats</function> - ã¯ã©ã¤ã¢ã³ãæ¥ç¶ã«é¢ããçµ±è¨æ å ±ãè¿ã </simpara> </listitem> <listitem> <simpara> <function>mysqli_poll</function> - æ¥ç¶ãåãåããã </simpara> </listitem> <listitem> <simpara> <function>mysqli_reap_async_query</function> - éåæã¯ã¨ãªããçµæãåå¾ãã </simpara> </listitem> </itemizedlist> <para><link linkend="book.openssl">OpenSSL 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>openssl_random_pseudo_bytes</function> - ã©ã³ãã ãªçä¼¼ãã¤ãã§ãæå®ãããé·ããåããæååãè¿ã </simpara> </listitem> </itemizedlist> <para><link linkend="book.pcntl">PCNTL 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>pcntl_signal_dispatch</function> - ãã³ãã£ã³ã°ã·ã°ãã«ç¨ã®ãã³ãã©ãã³ã¼ã«ãã </simpara> </listitem> <listitem> <simpara> <function>pcntl_sigprocmask</function> - ãããã¯ãããã·ã°ãã«ãè¨å®ãããã¯åå¾ãã </simpara> </listitem> <listitem> <simpara> <function>pcntl_sigtimedwait</function> - ã¿ã¤ã ã¢ã¦ãã¤ãã§ã·ã°ãã«ãå¾ ã¤ </simpara> </listitem> <listitem> <simpara> <function>pcntl_sigwaitinfo</function> - ã·ã°ãã«ãå¾ ã¤ </simpara> </listitem> </itemizedlist> <para><link linkend="book.pcre">PCRE 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <function>preg_filter</function> - æ£è¦è¡¨ç¾ã®æ¤ç´¢ã¨ç½®æãè¡ã </simpara> </listitem> </itemizedlist> <para><link linkend="book.sem">ã»ããã©é¢æ°</link>:</para> <itemizedlist> <listitem> <simpara> <function>msg_queue_exists</function> - ã¡ãã»ã¼ã¸ãã¥ã¼ãåå¨ãããã©ããã調ã¹ã </simpara> </listitem> <listitem> <simpara> <function>shm_has_var</function> - ç¹å®ã®ã¨ã³ããªãåå¨ãããã©ããã調ã¹ã </simpara> </listitem> </itemizedlist> <para> 以ä¸ã®é¢æ°ã¯PHPæ¬ä½ã«çµã¿è¾¼ã¾ãã¾ãããã¤ã¾ããããã㯠PHP ãå®è¡ãããªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã«é¢ä¿ãªã使ããã¨ãããã¨ã§ãã </para> <itemizedlist> <listitem> <simpara> <function>acosh</function> </simpara> </listitem> <listitem> <simpara> <function>asinh</function> </simpara> </listitem> <listitem> <simpara> <function>atanh</function> </simpara> </listitem> <listitem> <simpara> <function>expm1</function> </simpara> </listitem> <listitem> <simpara> <function>log1p</function> </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.new-stream-wrappers"> <title>æ°ããã¹ããªã¼ã ã©ããã¼</title> <para> PHP 5.3.0 ã§å ãã£ãã¹ããªã¼ã ã©ããã¼ã¯æ¬¡ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> <link linkend="wrappers.glob">glob://</link> </simpara> </listitem> <listitem> <simpara> <link linkend="wrappers.phar">phar://</link> </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.new-stream-filters"> <title>æ°ãããã£ã«ã¿</title> <para> PHP 5.3.0 ã§å ãã£ããã£ã«ã¿ã¯æ¬¡ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> dechunk </simpara> </listitem> <listitem> <simpara> bz2.decompress ãã£ã«ã¿ã¯é£çµæ©è½ããµãã¼ãããããã«ãªãã¾ããã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.class-constants"> <title>æ°ããã¯ã©ã¹å®æ°</title> <para> PHP 5.3.0 ã§å ãã£ãæ°ããã¯ã©ã¹å®æ°ã¯ä»¥ä¸ã®éãã§ãã </para> <para><link linkend="ref.pdo-firebird">PDO_FIREBIRD</link>:</para> <itemizedlist> <listitem> <simpara> <constant>PDO::FB_ATTR_DATE_FORMAT</constant> - æ¥ä»ã®ãã©ã¼ããããè¨å®ãã¾ãã </simpara> </listitem> <listitem> <simpara> <constant>PDO::FB_ATTR_TIME_FORMAT</constant> - æéã®ãã©ã¼ããããè¨å®ãã¾ãã </simpara> </listitem> <listitem> <simpara> <constant>PDO::FB_ATTR_TIMESTAMP_FORMAT</constant> - ã¿ã¤ã ã¹ã¿ã³ãã®ãã©ã¼ããããè¨å®ãã¾ãã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.methods"> <title>æ°ããã¡ã½ãã</title> <para> PHP 5.3.0 ã§å ãã£ãæ°ããã¡ã½ããã¯ä»¥ä¸ã®éãã§ãã </para> <para><link linkend="book.datetime">æ¥ä»/æå»</link>:</para> <itemizedlist> <listitem> <simpara> <function>DateTime::add</function> - å¹´ææ¥æåç§ã®å¤ã <classname>DateTime</classname> ãªãã¸ã§ã¯ãã«å ãã </simpara> </listitem> <listitem> <simpara> <function>DateTime::createFromFormat</function> - æå®ããæ¸å¼ã§ãã©ã¼ãããããæ°ãã <classname>DateTime</classname> ãªãã¸ã§ã¯ããè¿ã </simpara> </listitem> <listitem> <simpara> <function>DateTime::diff</function> - ãµãã¤ã® <classname>DateTime</classname> ãªãã¸ã§ã¯ãã®å·®ãè¿ã </simpara> </listitem> <listitem> <simpara> <function>DateTime::getLastErrors</function> - æ¥ä»/æå» ã®æä½ä¸ã«çºçããæå¾ã®è¦åãã¨ã©ã¼ãè¿ã </simpara> </listitem> <listitem> <simpara> <function>DateTime::sub</function> - å¹´ææ¥æåç§ã®å¤ã <classname>DateTime</classname> ãªãã¸ã§ã¯ãããå¼ã </simpara> </listitem> </itemizedlist> <para><classname>Exception</classname>:</para> <itemizedlist> <listitem> <simpara> <function>Exception::getPrevious</function> - åã®ä¾å¤ãè¿ã </simpara> </listitem> </itemizedlist> <para><link linkend="book.dom">DOM</link>:</para> <itemizedlist> <listitem> <simpara> <function>DOMNode::getLineNo</function> - ãã¼ã¹ãããã¼ããåå¨ããè¡çªå·ãåå¾ãã </simpara> </listitem> </itemizedlist> <para><link linkend="ref.pdo-firebird">PDO_FIREBIRD</link>:</para> <itemizedlist> <listitem> <simpara> <function>PDO::setAttribute</function> - 屿§ãè¨å®ãã </simpara> </listitem> </itemizedlist> <para><link linkend="language.oop5.reflection">Reflection</link>:</para> <itemizedlist> <listitem> <simpara> <link linkend="language.oop5.reflection.reflectionclass">ReflectionClass::getNamespaceName()</link> - ãã®ã¯ã©ã¹ãå®ç¾©ãããåå空éã®ååãè¿ã </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.reflection.reflectionclass">ReflectionClass::getShortName()</link> - ã¯ã©ã¹ã®ç縮åãè¿ã (åå空éã®é¨åã¯å«ã¾ãªã) </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.reflection.reflectionclass">ReflectionClass::inNamespace()</link> - ãã®ã¯ã©ã¹ãåå空éã®ä¸ã§å®ç¾©ããã¦ãããã©ãããè¿ã </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.reflection.reflectionfunction">ReflectionFunction::getNamespaceName()</link> - ãã®é¢æ°ãå®ç¾©ãããåå空éã®ååãè¿ã </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.reflection.reflectionfunction">ReflectionFunction::getShortName()</link> - 颿°ã®ç縮åãè¿ã (åå空éã®é¨åã¯å«ã¾ãªã) </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.reflection.reflectionfunction">ReflectionFunction::inNamespace()</link> - ãã®é¢æ°ãåå空éã®ä¸ã§å®ç¾©ããã¦ãããã©ãããè¿ã </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.reflection.reflectionproperty">ReflectionProperty::setAccessible()</link> - public ã§ãªãããããã£ãèªã¿åºãããã©ãããè¨å®ãã </simpara> </listitem> </itemizedlist> <para><link linkend="book.spl">SPL</link>:</para> <itemizedlist> <listitem> <simpara> <function>SplObjectStorage::addAll</function> - å¥ã®ã¹ãã¬ã¼ã¸ãªãã¸ã§ã¯ããããã¹ã¦ã®ãªãã¸ã§ã¯ãã追å ãã </simpara> </listitem> <listitem> <simpara> <function>SplObjectStorage::removeAll</function> - ç¾å¨ã®ã¹ãã¬ã¼ã¸ãããå¥ã®ã¹ãã¬ã¼ã¸ã«å«ã¾ãã¦ãããªãã¸ã§ã¯ããåãé¤ã </simpara> </listitem> </itemizedlist> <para><link linkend="book.xsl">XSL</link>:</para> <itemizedlist> <listitem> <simpara> <function>XSLTProcessor::setProfiling</function> - ãããã¡ã¤ã«æ å ±ã®åºåãã¡ã¤ã«ãè¨å®ãã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.new-extensions"> <title>æ°ããæ¡å¼µã¢ã¸ã¥ã¼ã«</title> <para> PHP 5.3.0 ã§è¿½å ããã (ããã©ã«ãã§å«ã¾ãã¦ãã) æ¡å¼µã¢ã¸ã¥ã¼ã«ã¯ä»¥ä¸ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> <link linkend="book.enchant">Enchant</link> - ã¹ããªã³ã°ã©ã¤ãã©ãªã®æä¸ä½ã«ä½ç½®ããæ½è±¡ã¬ã¤ã¤ </simpara> </listitem> <listitem> <simpara> <link linkend="book.fileinfo">Fileinfo</link> - æ¹è¯ããã(å®å ¨ã«äºææ§ãä¿ã¡ãªãã) å ç¢ãªå®è£ ã§ <link linkend="book.mime-magic">Mimetype</link> æ¡å¼µã¢ã¸ã¥ã¼ã«ãç½®ãæãããã®ã§ãã <link linkend="book.mime-magic">Mimetype</link> æ¡å¼µã¢ã¸ã¥ã¼ã«ã¯ä»¥åã«åé¤ããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.intl">INTL</link> - å½éåã®ããã®æ¡å¼µã¢ã¸ã¥ã¼ã«ã§ãã INTL 㯠<link xlink:href="&url.icu.home;">ICU</link> ã©ã¤ãã©ãªã®ã©ããã¼ã§ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.phar">Phar</link> - PHPã¢ã¼ã«ã¤ããã¡ã¤ã«ã®å®è£ ã§ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.sqlite3">SQLite3</link> - SQLite3 ãã¼ã¿ãã¼ã¹ããµãã¼ããã¦ãã¾ãã </simpara> </listitem> </itemizedlist> <para> mysqlnd 㯠PHP ã«å梱ãããæ°ããã³ã¢ã©ã¤ãã©ãªã§ãã ãã㯠libmysql ã®ããã«PHPç¹æã®é¨åãç½®ãæãããã®ã§ãã mysqlnd 㯠libmysql ã ã·ã¹ãã ã«è¦ã¤ãããªãå ´åã <link linkend="book.mysql">mysql</link>, <link linkend="book.mysqli">mysqli</link>, <link linkend="ref.pdo-mysql">PDO_MYSQL</link> ããã«ãããã®ã«ä½¿ããã¾ãã ããããlibmysql ã®ãããã« mysqlnd ã使ããã¨ãã§ãã¾ãã </para> </section> <section xml:id="migration53.removed-extensions"> <title>åé¤ãããæ¡å¼µã¢ã¸ã¥ã¼ã«</title> <para> 以ä¸ã«ç¤ºãæ¡å¼µã¢ã¸ã¥ã¼ã«ã¯ PECL ã«ç§»åããPHPã«å梱ãããªããªãã¾ããã ãããã® PECLããã±ã¼ã¸ ã¯ãã¦ã¼ã¶ã¼ã®éè¦ã«å¿ãã¦ä½ãããããæ±ºã¾ãã¾ãã </para> <itemizedlist> <listitem> <simpara> <link linkend="book.dbase">dbase</link> - ãã¯ãã¡ã³ããã³ã¹ããã¦ãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.fbsql">fbsql</link> - ãã¯ãã¡ã³ããã³ã¹ããã¦ãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.fdf">fdf</link> - ã¡ã³ããã³ã¹ããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.ming">ming</link> - ã¡ã³ããã³ã¹ããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.msql">msql</link> - ãã¯ãã¡ã³ããã³ã¹ããã¦ãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.ncurses">ncurses</link> - ã¡ã³ããã³ã¹ããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.sybase">sybase</link> - ã¡ã³ããã³ã¹ã䏿¢ããã¾ããã代æ¿ã¨ãã¦æ¢ã«PHPã³ã¢ã«å ¥ã£ã¦ãã <link linkend="book.sybase">Sybase颿°</link> ã使ã£ã¦ãã ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.mhash">mhash</link> - ã¡ã³ããã³ã¹ã䏿¢ããã¾ããã 代æ¿ã¨ã㦠<link linkend="book.hash">HASH颿°</link> ã使ã£ã¦ãã ããã <link linkend="book.hash">HASH颿°</link> ã¯ã å¤ã颿°ã使ã£ã¦ããæ¢åã®ã¢ããªã±ã¼ã·ã§ã³ãåãããã«ãmhash ã¨å®å ¨ãªäºææ§ãããã¾ãã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.extensions-other"> <title>ãã®ä»ã®æ¡å¼µã¢ã¸ã¥ã¼ã«ã«å¯¾ãã夿´</title> <para> 以ä¸ã®æ¡å¼µã¢ã¸ã¥ã¼ã«ã¯ configure ã¹ã¯ãªããã®å®è¡ä¸ã«ç¡å¹ã«ãããã¨ãã§ããªããªãã¾ããã </para> <itemizedlist> <listitem> <simpara> <link linkend="book.pcre">PCRE</link> </simpara> </listitem> <listitem> <simpara> <link linkend="language.oop5.reflection">Reflection</link> </simpara> </listitem> <listitem> <simpara> <link linkend="book.spl">SPL</link> </simpara> </listitem> </itemizedlist> <para> æ¡å¼µã¢ã¸ã¥ã¼ã«ã«å¯¾ããæ¯ãèãã®å¤æ´ãæ°æ©è½ã¯ä»¥ä¸ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> <link linkend="book.datetime">æ¥ä»ã¨æå»</link> - TZ ç°å¢å¤æ°ã¯ã¿ã¤ã ã¾ã¼ã³ãæ¨æ¸¬ããã®ã«ä½¿ãããªããªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.curl">cURL</link> - cURL ã SSHãããã³ã«ããµãã¼ãããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.network">ãããã¯ã¼ã¯é¢æ°</link> - 追å ã®ãã¨ã³ããªãã¤ã³ããã¯ã¹ãå«ã¾ããããã«ãªãã¾ãããããã«ã¯ TXT è¦ç´ ãå«ã¾ãã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.hash">Hash颿°</link> - SHA-224 㨠salsa ããã·ã¥ã¢ã«ã´ãªãºã ããµãã¼ãããã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.mbstring">ãã«ããã¤ãæåå颿°(mbstring)</link> - CP850 ã¨ã³ã³ã¼ãã£ã³ã°ããµãã¼ãããã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.oci8">OCI8</link> - <function>oci_close</function>颿°ãæç¶çæ¥ç¶ã®éä¸ã§å¼ã³åºãããã æç¶çæ¥ç¶ãåç §ãã¦ãã夿°ãã¹ã³ã¼ãã®å¤ã«åºãã¨ã å ¨ã¦ã®ã³ãããããã¦ããªããã©ã³ã¶ã¯ã·ã§ã³ããã¼ã«ããã¯ãããããã«ãªãã¾ããã ã¦ã¼ã¶ã¼ã¯æç¤ºçã«ã³ããããããããã¼ã«ããã¯ãããã¨ãå¿ è¦ã§ãã <link linkend="ini.oci8.old-oci-close-semantics">oci8.old_oci_close_semantics=On</link> ã¨è¨å®ãããã¨ã§ä»¥åã®æ¯ãèããæ®ããã¨ãã§ãã¾ãã </simpara> <simpara> Database Resident Connection Pooling (DRCP), Fast Application Notification (FAN), Oracle External Authentication (Windowsã§ã¯æªãµãã¼ã) ããµãã¼ããã¾ããã <function>oci_bind_by_name</function>颿°ã¯å¼æ°ã®ã¿ã¤ãã¨ã㦠SQLT_AFC (CHAR ãã¼ã¿åã®å¥å) ããµãã¼ããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.openssl">OpenSSL</link> - OpenSSL ã®ãã¤ã¸ã§ã¹ãã¨æå·é¢æ°ããµãã¼ãããã¾ããã ã¾ããDSA, RSA, DH éµã®å é¨å¤ã«ãã¢ã¯ã»ã¹ã§ããããã«ãªã£ã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <link linkend="book.session">Session</link> - <link linkend="ini.open-basedir">open_basedir</link> ã®å¶éãæå¹ãªå ´åã <literal>"/tmp"</literal> ã許å¯ãããã¹ã«è¿½å ããªãéããã»ãã·ã§ã³ãã¡ã¤ã«ã <literal>/tmp</literal>ãã£ã¬ã¯ããªã«ä¿åããªããªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.soap">SOAP</link> ã¦ã¼ã¶ã¼å®ç¾©ã®HTTPããããéä¿¡ã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="book.mysqli">MySQLi</link> ãã¹ãåã« <literal>"p:"</literal> ã追å ãããã¨ã§æç¶çæ¥ç¶ãã§ããããã«ãªãã¾ããã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.classes"> <title>æ°ããã¯ã©ã¹</title> <para> PHP 5.3.0 ã§æ°ããå ãã£ãã¯ã©ã¹ã¯ä»¥ä¸ã®éãã§ãã </para> <para><link linkend="book.datetime">æ¥ä»ã»æå»</link>:</para> <itemizedlist> <listitem> <simpara> <classname>DateInterval</classname> </simpara> </listitem> <listitem> <simpara> <classname>DatePeriod</classname> </simpara> </listitem> </itemizedlist> <para><link linkend="book.phar">Phar</link>:</para> <itemizedlist> <listitem> <simpara> <classname>Phar</classname> </simpara> </listitem> <listitem> <simpara> <classname>PharData</classname> </simpara> </listitem> <listitem> <simpara> <classname>PharException</classname> </simpara> </listitem> <listitem> <simpara> <classname>PharFileInfo</classname> </simpara> </listitem> </itemizedlist> <para><link linkend="book.spl">SPL</link>:</para> <itemizedlist> <listitem> <simpara> <classname>FilesystemIterator</classname> </simpara> </listitem> <listitem> <simpara> <classname>GlobIterator</classname> </simpara> </listitem> <listitem> <simpara> <classname>MultipleIterator</classname> </simpara> </listitem> <listitem> <simpara> <classname>RecursiveTreeIterator</classname> </simpara> </listitem> <listitem> <simpara> <classname>SplDoublyLinkedList</classname> </simpara> </listitem> <listitem> <simpara> <classname>SplFixedArray</classname> </simpara> </listitem> <listitem> <simpara> <classname>SplHeap</classname> </simpara> </listitem> <listitem> <simpara> <classname>SplMaxHeap</classname> </simpara> </listitem> <listitem> <simpara> <classname>SplMinHeap</classname> </simpara> </listitem> <listitem> <simpara> <classname>SplPriorityQueue</classname> </simpara> </listitem> <listitem> <simpara> <classname>SplQueue</classname> </simpara> </listitem> <listitem> <simpara> <classname>SplStack</classname> </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.global-constants"> <title>æ°ããã°ãã¼ãã«å®æ°</title> <para>PHPã³ã¢:</para> <itemizedlist> <listitem> <simpara> <constant>__DIR__</constant> </simpara> </listitem> <listitem> <simpara> <constant>__NAMESPACE__</constant> </simpara> </listitem> <listitem> <simpara> <constant>E_DEPRECATED</constant> </simpara> </listitem> <listitem> <simpara> <constant>E_USER_DEPRECATED</constant> </simpara> </listitem> <listitem> <simpara> <constant>INI_SCANNER_NORMAL</constant> </simpara> </listitem> <listitem> <simpara> <constant>INI_SCANNER_RAW</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_MAXPATHLEN</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_NT_DOMAIN_CONTROLLER</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_NT_SERVER</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_NT_WORKSTATION</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_VERSION_BUILD</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_VERSION_MAJOR</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_VERSION_MINOR</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_VERSION_PLATFORM</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_VERSION_PRODUCTTYPE</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_VERSION_SP_MAJOR</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_VERSION_SP_MINOR</constant> </simpara> </listitem> <listitem> <simpara> <constant>PHP_WINDOWS_VERSION_SUITEMASK</constant> </simpara> </listitem> </itemizedlist> <para><link linkend="book.curl">cURL颿°</link>:</para> <itemizedlist> <listitem> <simpara> <constant>CURLOPT_PROGRESSFUNCTION</constant> </simpara> </listitem> </itemizedlist> <para><link linkend="book.image">GD ããã³ Image 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <constant>IMG_FILTER_PIXELATE</constant> </simpara> </listitem> </itemizedlist> <para><link linkend="book.json">JSON 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <constant>JSON_ERROR_CTRL_CHAR</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_ERROR_DEPTH</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_ERROR_NONE</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_ERROR_STATE_MISMATCH</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_ERROR_SYNTAX</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_FORCE_OBJECT</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_HEX_TAG</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_HEX_AMP</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_HEX_APOS</constant> </simpara> </listitem> <listitem> <simpara> <constant>JSON_HEX_QUOT</constant> </simpara> </listitem> </itemizedlist> <para><link linkend="book.ldap">LDAP 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <constant>LDAP_OPT_NETWORK_TIMEOUT</constant> </simpara> </listitem> </itemizedlist> <para><link linkend="book.libxml">libxml 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <constant>LIBXML_LOADED_VERSION </constant> </simpara> </listitem> </itemizedlist> <para><link linkend="book.pcre">PCRE 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <constant>PREG_BAD_UTF8_OFFSET_ERROR</constant> </simpara> </listitem> </itemizedlist> <para><link linkend="book.pcntl">PCNTL 颿°</link>:</para> <itemizedlist> <listitem> <simpara> <constant>BUS_ADRALN</constant> </simpara> </listitem> <listitem> <simpara> <constant>BUS_ADRERR</constant> </simpara> </listitem> <listitem> <simpara> <constant>BUS_OBJERR</constant> </simpara> </listitem> <listitem> <simpara> <constant>CLD_CONTIUNED</constant> </simpara> </listitem> <listitem> <simpara> <constant>CLD_DUMPED</constant> </simpara> </listitem> <listitem> <simpara> <constant>CLD_EXITED</constant> </simpara> </listitem> <listitem> <simpara> <constant>CLD_KILLED</constant> </simpara> </listitem> <listitem> <simpara> <constant>CLD_STOPPED</constant> </simpara> </listitem> <listitem> <simpara> <constant>CLD_TRAPPED</constant> </simpara> </listitem> <listitem> <simpara> <constant>FPE_FLTDIV</constant> </simpara> </listitem> <listitem> <simpara> <constant>FPE_FLTINV</constant> </simpara> </listitem> <listitem> <simpara> <constant>FPE_FLTOVF</constant> </simpara> </listitem> <listitem> <simpara> <constant>FPE_FLTRES</constant> </simpara> </listitem> <listitem> <simpara> <constant>FPE_FLTSUB</constant> </simpara> </listitem> <listitem> <simpara> <constant>FPE_FLTUND</constant> </simpara> </listitem> <listitem> <simpara> <constant>FPE_INTDIV</constant> </simpara> </listitem> <listitem> <simpara> <constant>FPE_INTOVF</constant> </simpara> </listitem> <listitem> <simpara> <constant>ILL_BADSTK</constant> </simpara> </listitem> <listitem> <simpara> <constant>ILL_COPROC</constant> </simpara> </listitem> <listitem> <simpara> <constant>ILL_ILLADR</constant> </simpara> </listitem> <listitem> <simpara> <constant>ILL_ILLOPC</constant> </simpara> </listitem> <listitem> <simpara> <constant>ILL_ILLOPN</constant> </simpara> </listitem> <listitem> <simpara> <constant>ILL_ILLTRP</constant> </simpara> </listitem> <listitem> <simpara> <constant>ILL_PRVOPC</constant> </simpara> </listitem> <listitem> <simpara> <constant>ILL_PRVREG</constant> </simpara> </listitem> <listitem> <simpara> <constant>POLL_ERR</constant> </simpara> </listitem> <listitem> <simpara> <constant>POLL_HUP</constant> </simpara> </listitem> <listitem> <simpara> <constant>POLL_IN</constant> </simpara> </listitem> <listitem> <simpara> <constant>POLL_MSG</constant> </simpara> </listitem> <listitem> <simpara> <constant>POLL_OUT</constant> </simpara> </listitem> <listitem> <simpara> <constant>POLL_PRI</constant> </simpara> </listitem> <listitem> <simpara> <constant>SEGV_ACCERR</constant> </simpara> </listitem> <listitem> <simpara> <constant>SEGV_MAPERR</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_ASYNCIO</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_KERNEL</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_MESGQ</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_NOINFO</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_QUEUE</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_SIGIO</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_TIMER</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_TKILL</constant> </simpara> </listitem> <listitem> <simpara> <constant>SI_USER</constant> </simpara> </listitem> <listitem> <simpara> <constant>SIG_BLOCK</constant> </simpara> </listitem> <listitem> <simpara> <constant>SIG_SETMASK</constant> </simpara> </listitem> <listitem> <simpara> <constant>SIG_UNBLOCK</constant> </simpara> </listitem> <listitem> <simpara> <constant>TRAP_BRKPT</constant> </simpara> </listitem> <listitem> <simpara> <constant>TRAP_TRACE</constant> </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.ini"> <title>INIãã¡ã¤ã« ã®æ±ãã«é¢ãã夿´</title> <para> PHP 5.3.0 ã¯ããã©ã¼ãã³ã¹ã大ããåä¸ãã¾ãããããã¦æ§æè§£æãæ§æã®æ°æ©è½ãããã¾ãã </para> <itemizedlist> <listitem> <simpara> æ¨æºã® &php.ini; ãã¡ã¤ã«ã¯åã³æ´çãããååã夿´ããã¾ããã <literal>php.ini-development</literal> ãã¡ã¤ã«ã«ã¯éçºç°å¢ã§æ¨å¥¨ãããè¨å®ãããã¾ãã <literal>php.ini-production</literal> ã¯æ¬çªç°å¢åãã«è¨å®ããã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <literal>[PATH=/opt/httpd/www.example.com/]</literal> 㨠<literal>[HOST=www.example.com]</literal> ã¨ããç¹å¥ãªã»ã¯ã·ã§ã³ããµãã¼ããã¾ããã ãã®ã»ã¯ã·ã§ã³ã«ç½®ããããã£ã¬ã¯ãã£ãã¯ã å®è¡æãã¦ã¼ã¶ã¼å®ç¾©ã®iniãã¡ã¤ã«ã§ä¸æ¸ããããã¨ãã§ãã¾ããã 詳ããæ å ±ã¯ <link linkend="ini.sections">ãã¡ã</link> ãåç §ãã¦ãã ããã </simpara> </listitem> <listitem> <simpara> <literal>zend_extension_debug</literal> 㨠<literal>zend_extension_ts</literal> ãã£ã¬ã¯ãã£ããåé¤ããã¾ããã代æ¿ã¨ã㦠<literal>zend_extension</literal> ããã¹ã¦ã®Zendæ¡å¼µæ©è½ããã¼ãããã®ã«ä½¿ã£ã¦ãã ããã </simpara> </listitem> <listitem> <simpara> <literal>zend.ze1_compatibility_mode</literal> ãã£ã¬ã¯ãã£ãã¯åé¤ããã¾ããã ãã®ãã£ã¬ã¯ãã£ããONã«ãã¦ããã¨ã<constant>E_ERROR</constant> ã¨ã©ã¼ãèµ·åæã«çºçãã¾ãã </simpara> </listitem> <listitem> <simpara> "<link linkend="ini.extension"><literal>extension</literal></link>" ãã£ã¬ã¯ãã£ãã使ã£ã¦ãã¼ãããã¢ã¸ã¥ã¼ã«ããã«ãã¹ã§æå®ã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> &php.ini; ãã¡ã¤ã«ã®ã»ã¨ãã©ãã¹ã¦ã®å ´æã§ <literal>"ini-variables"</literal> ã®å½¢å¼ã使ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> å®è¡æã« <literal>open_basedir</literal> ã®å¶éãããå³ããã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> INI ãªãã·ã§ã³ã®é åã§ æ°å¤ã¨ã¢ã«ãã¡ããããæ··ãã£ãå¤ã使ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>get_cfg_var</function> 颿°ã¯ "é åã®" INIãªãã·ã§ã³ãè¿ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> æ°ããªãã£ã¬ã¯ãã£ã mail.add_x_header ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> user_ini.filename ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> user_ini.cache_ttl ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> exit_on_timeout ã追å ããã¾ããã </simpara> </listitem> <listitem> <simpara> open_basedir ã PHP_INI_ALL ã¨ãªãã¾ããã </simpara> </listitem> </itemizedlist> <para> æ°ãã追å ããã iniãã£ã¬ã¯ãã£ã ã¯ä»¥ä¸ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> <literal>user_ini.filename</literal> 㨠<literal>user_ini.cache_ttl</literal> ã¯ãã¦ã¼ã¶ã¼å®ç¾©ã®æ°ããåæåã¡ã«ããºã ãæä¾ãã¾ãã </simpara> </listitem> <listitem> <simpara> <literal>mbstring.http_output_conv_mimetype</literal> ã追å ããã¾ããã ãã®ãã£ã¬ã¯ãã£ã㯠<function>mb_output_handler</function> 颿°ãå¼ã³åºãããå ´åã«ä½¿ã Content-Type ã®æ£è¦è¡¨ç¾ãã¿ã¼ã³ãæå®ãã¾ãã </simpara> </listitem> <listitem> <simpara> <literal>request_order</literal> ãã£ã¬ã¯ãã£ãã追å ããã¾ããã ããã¯ã©ã®ãªã¯ã¨ã¹ããªãã·ã§ã³ã <varname>$_REQUEST</varname> 夿°ã§æ£ç¢ºã«å©ç¨å¯è½ã«ãã¹ãããæå®ãã¾ãã </simpara> </listitem> </itemizedlist> <para> ããã©ã«ãå¤ã夿´ããã ini ãã£ã¬ã¯ãã£ãã¯ä»¥ä¸ã®éãã§ãã </para> <itemizedlist> <listitem> <simpara> <literal>session.use_only_cookies</literal> ã®ããã©ã«ãå¤ã¯ <literal>"1"</literal> (æå¹) ã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <literal>oci8.default_prefetch</literal> ã®å¤ã¯ <literal>"10"</literal> ãã <literal>"100"</literal> ã«å¤æ´ããã¾ããã </simpara> </listitem> </itemizedlist> </section> <section xml:id="migration53.other"> <title>ãã®ä»ã®å¤æ´</title> <itemizedlist> <listitem> <simpara> <function>SplFileInfo::getpathinfo</function> ã¡ã½ããã¯ããã¹åã«é¢ããæ å ±ãè¿ãããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <classname>SplObjectStorage</classname> ã¯ã©ã¹ 㯠<classname>ArrayAccess</classname> ã¤ã³ã¿ã¼ãã§ã¤ã¹ããµãã¼ããã¾ããããªãã¸ã§ã¯ãã«é¢é£ä»ããæ å ±ã <classname>SplObjectStorage</classname> ã«æ ¼ç´ãããã¨ãã§ããããã«ãªã£ã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> GD颿°ã§ã¯ã<function>imagefilter</function> 颿°ã使ã£ã¦ã¢ã¶ã¤ã¯å¹æãé©ç¨ã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>var_dump</function> 颿°ã®åºåã« private ãªãªãã¸ã§ã¯ãã¡ã³ãã®å¤ãå«ã¾ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>session_start</function> 颿°ã¯ã»ãã·ã§ã³ã®éå§ã«å¤±æãã㨠&false; ãè¿ãã¾ãã </simpara> </listitem> <listitem> <simpara> <function>property_exists</function> 颿°ã¯ããããã£ã®ã¢ã¯ã»ã¹å¶éã«é¢ä¿ãªãããããã£ã®åå¨ããã§ãã¯ããããã«ãªãã¾ãã(<function>method_exists</function> ã¨ä¼¼ãåä½ããã¾ã) </simpara> </listitem> <listitem> <simpara> <link linkend="wrappers">ã¹ããªã¼ã ã©ããã¼</link> 㯠<link linkend="ini.include-path">include_path</link> ã§å¶å¾¡ã§ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>array_reduce</function> 颿°ã® <parameter>initial</parameter> 弿°ã«ããããåã®å¤ã渡ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <link linkend="ref.dir">ãã£ã¬ã¯ããªé¢æ°</link> <function>opendir</function>, <function>scandir</function>, ãã㦠<function>dir</function> 颿°ã¯ context 弿°ã渡ãããªããã°ãããã©ã«ãã®ã³ã³ããã¹ãã使ãããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>crypt</function> 颿°ã Blowfish 㨠æ¡å¼µ DES ããµãã¼ããã <function>crypt</function> 颿°ã®æ©è½ã¯100%ç§»æ¤å¯è½ã«ãªãã¾ããã PHP 㯠<literal>crypt</literal> ã <literal>crypt_r</literal> ã®ãµãã¼ãããªããã©ãããã©ã¼ã å ´åã«ä½¿ã crypt ã®å é¨å®è£ ãæã£ã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> <function>getopt</function> 颿°ã¯å ¨ã¦ã®ãã©ãããã©ã¼ã ã§ "é·ããªãã·ã§ã³(--ã§å§ã¾ã弿°)" ãåãä»ããããã«ãªãã¾ããã ãªãã·ã§ã³ã®(å¿ é ã§ãªã)å¤ã«å¯¾å¿ãã弿°ã¨å¤ã®åºåãæåã¨ã㦠<literal>=</literal> ã使ããããã«ãªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>fopen</function> 颿°ã® mode 弿°ã« (<literal>n</literal>) ãå ããã¾ããããããæ¸¡ãã¨ã <constant>O_NONBLOCK</constant> ã <literal>syscall()</literal> ãå¼ã¶ã¨ãã«æ¸¡ããã¾ãã </simpara> </listitem> <listitem> <simpara> <function>opendir</function>, <function>dir</function>, ãã㦠<function>scandir</function> 颿°ã¯ã context 弿°ã渡ãããªãå ´åã«ããã©ã«ãã®ã³ã³ããã¹ããæ±ããªããªãã¾ããã </simpara> </listitem> <listitem> <simpara> <function>getimagesize</function> 颿°ã¯ãã¢ã¤ã³ã³ãã¡ã¤ã« (.ico) ããµãã¼ãããããã«ãªãã¾ããã </simpara> </listitem> </itemizedlist> </section> </appendix> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->