cvs: phpdoc-it /appendices migration.xml
| From: | Andrioli Darvin | Date: | Wed, 08 Jun 2005 07:22:37 +0000 |
| Subject: | cvs: phpdoc-it /appendices migration.xml | ||
| Groups: | php.doc.it | ||
| Request: | Send a blank email to doc-it+get-731@lists.php.net to get a copy of this message | ||
darvina Wed Jun 8 03:22:37 2005 EDT
Modified files:
/phpdoc-it/appendices migration.xml
Log:
Sync to En tree
http://cvs.php.net/diff.php/phpdoc-it/appendices/migration.xml?r1=1.5&r2=1.6&ty=u
Index: phpdoc-it/appendices/migration.xml
diff -u phpdoc-it/appendices/migration.xml:1.5 phpdoc-it/appendices/migration.xml:1.6
--- phpdoc-it/appendices/migration.xml:1.5 Wed Mar 12 04:31:16 2003
+++ phpdoc-it/appendices/migration.xml Wed Jun 8 03:22:36 2005
@@ -1,17 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.18 Maintainer: maxim Status: ready -->
-<!--
+<!-- EN-Revision: 1.25 Maintainer: maxim Status: ready -->
- TODO:
-
- There's still a need to precise better the terms:
-
- Start/End tags (tradotto: "tag di inizio/fine")
- greater-than (tradotto: "superiore-che")
- less-than (tradotto: "inferiore-che")
- Short-circuited boolean evaluation (tradotto: "valutazione booleana è
cortocircuita")
-
--->
<appendix id="migration">
<title>Migrazione da PHP/FI 2 a PHP 3</title>
@@ -48,6 +37,30 @@
</simpara>
</section>
+ <section id="migration.old-function">
+ <title><literal>old_function</literal></title>
+ <simpara>
+ L'istruzione <literal>old_function</literal> permette di dichiarare
+ una funzione utilizzando una sintassi simile a PHP/FI2 (tranne che occorre
+ sostituire 'function' con 'old_function').
+ </simpara>
+ <simpara>
+ Questa è un'opzione sconsigliata e dovrebbe essere utilizzata solo
+ dal convertitore PHP/FI2->PHP 3.
+ </simpara>
+ <warning>
+ <para>
+ Funzioni dichiarate come <literal>old_function</literal> non possono
+ essere chiamata dal codice interno al PHP. Tra le altre cose, questo significa
+ che si possono utilizzare queste funzioni in
+ <function>usort</function>, <function>array_walk</function>, e
+ <function>register_shutdown_function</function>. Si può aggirare questa
+ limitazione scrivendo un proprio wrapper (nel normale metodo
+ PHP 3) e da qui chiamare la <literal>old_function</literal>.
+ </para>
+ </warning>
+ </section>
+
<section id="migration.startendtags">
<title>Inizio/fine tags di PHP</title>
@@ -151,7 +164,7 @@
</para>
</section>
- <section id="migration-while">
+ <section id="migration.while">
<title>Sintassi di while</title>
<para>
Stesso come con if..endif, la sintassi di while..endwhile è anche cambiata:
@@ -277,7 +290,7 @@
<![CDATA[
$fp = fopen($file, "r");
if ($fp == -1);
- echo("Apertura per la lettura del $file fallita<br>\n");
+ echo("Apertura per la lettura del $file fallita<br />\n");
endif;
]]>
</programlisting>
@@ -286,14 +299,14 @@
<title>Migrazione da 2.0: valori di ritorno, nuovo codice</title>
<programlisting role="php">
<![CDATA[
-$fp = @fopen($file, "r") or print("Apertura per la lettura del $file
fallita<br>\n");
+$fp = @fopen($file, "r") or print("Apertura per la lettura del $file fallita<br
/>\n");
]]>
</programlisting>
</example>
</para>
</section>
- <section id="migration-other">
+ <section id="migration.other">
<title>Altre incompatibilità</title>
<itemizedlist>