cortesi         Thu Mar 21 05:49:46 2002 EDT

  Modified files:              
    /phpdoc/it/functions        classobj.xml 
  Log:
  update to EN 1.37 by Darvin Andrioli
  
Index: phpdoc/it/functions/classobj.xml
diff -u phpdoc/it/functions/classobj.xml:1.11 phpdoc/it/functions/classobj.xml:1.12
--- phpdoc/it/functions/classobj.xml:1.11       Sat Feb  2 10:41:54 2002
+++ phpdoc/it/functions/classobj.xml    Thu Mar 21 05:49:46 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.32 Maintainer: darvin  Status: ready -->
+<!-- EN-Revision: 1.37 Maintainer: darvin  Status: ready -->
  <reference id="ref.classobj">
   <title>Funzioni per Classi/Oggetti </title>
   <titleabbrev>Classi/Oggetti</titleabbrev>
@@ -171,45 +171,11 @@
    </sect1>
   </partintro>
    
-  <refentry id="function.call-user-method-array">
-   <refnamediv>
-    <refname>call_user_method_array</refname>
-    <refpurpose>
-     Richiama il metodo dato con un array di parametri
-    </refpurpose>
-   </refnamediv>
-   <refsect1>
-    <title>Descrizione</title>
-     <methodsynopsis>
-      <type>misto</type><methodname>call_user_method_array</methodname>
-      
<methodparam><type>stringa</type><parameter>nome_metodo</parameter></methodparam>
-      <methodparam><type>oggetto</type><parameter>oggetto</parameter></methodparam>
-      <methodparam 
choice="opt"><type>array</type><parameter>array_parametri</parameter></methodparam>
-     </methodsynopsis>
-    <para>
-     Richiama il metodo indicato da <parameter>nome_metodo</parameter> 
-     dell'oggetto <parameter>oggetto</parameter>, utilizzando i parametri 
-     forniti in <parameter>array_parametri</parameter>.
-    </para>
-    <para>
-     Vedere anche:
-     <function>call_user_func_array</function>,
-     <function>call_user_func</function>,
-     <function>call_user_method</function>.
-    </para>
-    <note>
-     <para>
-      Questa funzione è stata aggiunta al codice CVS dopo la release 4.0.4pl1 di PHP
-     </para>
-    </note>
-   </refsect1>
-  </refentry>
- 
   <refentry id="function.call-user-method">
    <refnamediv>
     <refname>call_user_method</refname>
     <refpurpose>
-     Chiama un metodo dell'oggetto indicato
+     Chiama un metodo dell'oggetto indicato [deprecated] 
     </refpurpose>
    </refnamediv>
    <refsect1>
@@ -221,6 +187,13 @@
       <methodparam 
choice="opt"><type>misto</type><parameter>parametro</parameter></methodparam>
       <methodparam 
choice="opt"><type>misto</type><parameter>...</parameter></methodparam>
      </methodsynopsis>
+   <warning>
+    <para>
+      A partire dalla versione 4.1.0 l'uso della funzione 
+<function>call_user_method</function> 
+      è sconsigliato; in sostituzione utilizzare la serie 
+<function>call_user_func</function>
+      con la sintassi <literal>array(&amp;$obj, "method_name")</literal>.
+    </para>
+   </warning>
     <para>
      Richiama il metodo indicato da <parameter>nome_metodo</parameter> 
      dell'oggetto <parameter>oggetto</parameter>. Di seguito si fornisce
@@ -266,6 +239,47 @@
    </refsect1>
   </refentry>
 
+  <refentry id="function.call-user-method-array">
+   <refnamediv>
+    <refname>call_user_method_array</refname>
+    <refpurpose>
+     Richiama il metodo dato con un array di parametri [deprecated]
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrizione</title>
+     <methodsynopsis>
+      <type>misto</type><methodname>call_user_method_array</methodname>
+      
+<methodparam><type>stringa</type><parameter>nome_metodo</parameter></methodparam>
+      <methodparam><type>oggetto</type><parameter>oggetto</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>array</type><parameter>array_parametri</parameter></methodparam>
+     </methodsynopsis>
+     <warning> 
+     <para> 
+        A partire dalla versione 4.1.0 è sconsigliato l'uso di 
+<function>call_user_method_array</function>;
+        in sostituzione utilizzare la serie di funzioni 
+<function>call_user_func_array</function>
+        con sintassi <literal>array(&amp;$obj, "method_name")</literal>.
+     </para> 
+    </warning> 
+    <para>
+     Richiama il metodo indicato da <parameter>nome_metodo</parameter> 
+     dell'oggetto <parameter>oggetto</parameter>, utilizzando i parametri 
+     forniti in <parameter>array_parametri</parameter>.
+    </para>
+    <para>
+     Vedere anche:
+     <function>call_user_func_array</function>,
+     <function>call_user_func</function>,
+     <function>call_user_method</function>.
+    </para>
+    <note>
+     <para>
+      Questa funzione è stata aggiunta al codice CVS dopo la release 4.0.4pl1 di PHP
+     </para>
+    </note>
+   </refsect1>
+  </refentry>
+ 
   <refentry id="function.class-exists">
    <refnamediv>
     <refname>class_exists</refname>
@@ -312,7 +326,7 @@
     </note>
     <simpara>
      Vedere anche <function>get_parent_class</function>,
-     <function>get_type</function>, e 
+     <function>gettype</function> e 
      <function>is_subclass_of</function>
     </simpara>
    </refsect1>
@@ -341,7 +355,7 @@
       <informalexample>
        <programlisting>
 <![CDATA[
-$metodi_della_classe = get_class_methods($mia_classe);
+$metodi_della_classe = get_class_methods($mia_classe); // vedere di seguito l'esempio 
+completo
 ]]>
        </programlisting>
       </informalexample>
@@ -371,9 +385,9 @@
     }
 }
 
-$mia_classe = new miaclasse();
+$mio_oggetto = new miaclasse();
 
-$metodi = get_class_methods(get_class($mia_classe));
+$metodi = get_class_methods(get_class($mio_oggetto));
 
 foreach ($metodi as $nome_metodo) {
     echo "$nome_metodo\n";
@@ -397,7 +411,7 @@
      </informalexample>
     </para>
     <simpara>
-     Vedere anche <function>get_class_vars</function>,
+     Vedere anche <function>get_class_vars</function> e
      <function>get_object_vars</function>
     </simpara>
    </refsect1>
@@ -506,7 +520,10 @@
      </para>
      <para>
       Occorre notare che, in base a quali librerie sono state compilate
-      in PHP, possono essere rilevate ulteriori classi
+      in PHP, possono essere rilevate ulteriori classi. Questo significa, anche,
+      che non si potranno definire delle classi con questi nomi. Un'elenco delle
+      classi predefinite è nella sezione <link linkend="reserved.classes">Predefined 
+Classes</link>  
+      dell'appendice.
      </para>
     </note>
    </refsect1>
@@ -554,31 +571,35 @@
     }
 }
 
+// "$etichetta" è dichiarata ma non definita
 $p1 = new Point2D(1.233, 3.445);
 print_r(get_object_vars($p1));
-// "$etichetta" è dichiarata ma non definita
-// Array
-// (
-//     [x] => 1.233
-//     [y] => 3.445
-// )
-
 $p1->setetichetta("point #1");
 print_r(get_object_vars($p1));
-// Array
-// (
-//     [x] => 1.233
-//     [y] => 3.445
-//     [etichetta] => point #1
-// )
-
 ?>
 ]]>
       </programlisting>
      </example>
+     L'output del programma precedente sarà:
+     <screen> 
+<![CDATA[ 
+Array 
+( 
+     [x] => 1.233 
+     [y] => 3.445 
+) 
+    
+Array 
+( 
+     [x] => 1.233 
+     [y] => 3.445 
+     [label] => point #1 
+) 
+]]> 
+     </screen>      
     </para>
     <simpara>
-     Vedere anche <function>get_class_methods</function>,
+     Vedere anche <function>get_class_methods</function> e
      <function>get_class_vars</function>
     </simpara>
    </refsect1>
@@ -614,12 +635,38 @@
    </refsect1>
   </refentry>
 
+  <refentry id="function.is-a"> 
+   <refnamediv> 
+    <refname>is_a</refname> 
+    <refpurpose> 
+     Restituisce vero se l'oggetto appartiene a questa classe o se ha
+     questa classe tra i suoi genitori
+    </refpurpose> 
+   </refnamediv> 
+   <refsect1> 
+    <title>Descrizione</title> 
+     <methodsynopsis> 
+      <type>bool</type><methodname>is_a</methodname> 
+      <methodparam><type>object</type><parameter>object</parameter></methodparam> 
+      <methodparam><type>string</type><parameter>class_name</parameter></methodparam> 
+     </methodsynopsis> 
+    <para> 
+    Questa funzione restituisce &true; appartiene a questa classe
+    oppure ha questa classe tra i suoi genitori, &false; in caso diverso. 
+    </para> 
+    <simpara> 
+     Vedere anche <function>get_class</function>, 
+     <function>get_parent_class</function> e
+     <function>is_subclass_of</function>. 
+    </simpara> 
+   </refsect1> 
+  </refentry> 
+
  <refentry id="function.is-subclass-of">
    <refnamediv>
     <refname>is_subclass_of</refname>
     <refpurpose>
-     Determina se un oggetto appartiene ad una
-     sottoclasse della classe specificata
+     Restituisce vero se l'oggetto ha questa classe come uno dei suoi genitori
     </refpurpose>
    </refnamediv>
    <refsect1>
@@ -627,19 +674,21 @@
      <methodsynopsis>
       <type>bool</type><methodname>is_subclass_of</methodname>
       <methodparam><type>oggetto</type><parameter>oggetto</parameter></methodparam>
-      
<methodparam><type>stringa</type><parameter>superclasse</parameter></methodparam>
+      
+<methodparam><type>stringa</type><parameter>nome_classe</parameter></methodparam>
      </methodsynopsis>
     <para>
      Questa funzione restituisce &true; se <parameter>obj</parameter>,
-     appartiene ad una sottoclasse di <parameter>superclasse</parameter>,
+     appartiene ad una sottoclasse di <parameter>nome_classe</parameter>,
      altrimenti &false;.
     </para>
     <simpara>
      Vedere anche <function>get_class</function>,
-     <function>get_parent_class</function>
+     <function>get_parent_class</function> e
+     <function>is_a</function>. 
     </simpara>
    </refsect1>
   </refentry>
+
   <refentry id="function.method-exists">
    <refnamediv>
     <refname>method_exists</refname>


Reply via email to