Skip to content

Commit

Permalink
Fix build?
Browse files Browse the repository at this point in the history
  • Loading branch information
Girgias committed Feb 6, 2025
1 parent 834d60b commit cfdeab6
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions language/functions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -332,6 +332,7 @@ Hacer una taza de capuchino, lavazza con una tetera.
]]>
</screen>
</example>
</para>
<para>
<example>
<title>Usando objetos como valores predeterminados (desde PHP 8.1.0)</title>
Expand Down Expand Up @@ -460,7 +461,7 @@ Haciendo un bol de yogurt natural de frambuesa.
Esto normalmente suele resolverse eliminando el valor predeterminado,
ya que nunca se utilizará.
La única excepción a esta regla son los parámetros de la forma
<code>Tipo $param = null</code>, cuando el valor &null; es el valor
<code>Tipo $param = null</code>, cuando el valor &null; es el valor
predeterminado explicamente de un tipo nullable.
Este uso está obsoleto desde PHP 8.4.0, y se debería usar
explicatemente un <link linkend="language.types.declarations.nullable">tipo nullable</link>
Expand All @@ -484,7 +485,7 @@ function bar(?A $a, $b) {} // Forma recomendada
]]>
</programlisting>
</example>
</para>
</para>
<note>
<simpara>
Desde PHP 7.1.0, omitir un parámetro que no especifique un valor predeterminado
Expand Down Expand Up @@ -617,7 +618,7 @@ Catchable fatal error: Argument 2 passed to total_intervals() must be an instanc
</para>

<para>
Por último, los argumentos variables tambien pueden ser pasados
Por último, los argumentos variables tambien pueden ser pasados
<link linkend="functions.arguments.by-reference">por referencia</link>,
usando el simbolo 'et' (<literal>&amp;</literal>) antes de
<literal>...</literal>.
Expand Down Expand Up @@ -1050,7 +1051,7 @@ $func(); // Imprime "bar"
<classname>TypeError</classname> en estos casos.
</simpara>
</note>

<note>
<para>
Los tipos escalares para funciones internas son nullable por omisión en modo no estricto.
Expand Down Expand Up @@ -1080,7 +1081,7 @@ var_dump(strlen(null));
var_dump(str_contains("foobar", null));
// "Deprecated: Passing null to parameter #2 ($needle) of type string is deprecated" desde PHP 8.1.0
// bool(true)
?>
?>
]]>
</programlisting>
</informalexample>
Expand All @@ -1096,7 +1097,7 @@ var_dump(str_contains("foobar", null));
<member><function>dl</function></member>
</simplelist>
</para>
</sect2>
</sect2>
</sect1>

<sect1 xml:id="functions.anonymous">
Expand Down Expand Up @@ -1626,7 +1627,7 @@ var_export($x); // Imprime 1

<para>
La sintaxis de llamadas de retorno de primera clase fue introducida desde PHP 8.1.0,
como una forma de creación de
como una forma de creación de
<link linkend="functions.anonymous">funciones anónimas</link> a partir de una
<link linkend="language.types.callable">llamada de retorno</link>.
Reemplaza la sintaxis de invocación existente que utiliza cadenas y arrays.
Expand Down Expand Up @@ -1736,7 +1737,7 @@ $privateMethod(); // Foo1::privateMethod

<note>
<para>
La sintaxis de llamada de retorno de primera clase no se puede combinar
La sintaxis de llamada de retorno de primera clase no se puede combinar
con el <link linkend="language.oop5.basic.nullsafe">operador nullsafe</link>.
Ambos de los siguientes resultan en un error en tiempo de compilación:
<informalexample>
Expand All @@ -1754,7 +1755,7 @@ $obj?->prop->method(...);
</sect1>

</chapter>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
Expand Down

0 comments on commit cfdeab6

Please sign in to comment.