Skip to content

Commit f30d37f

Browse files
committed
Fix: use UTF-8 characters instead of XML entities
1 parent 9175fcf commit f30d37f

File tree

1 file changed

+48
-48
lines changed

1 file changed

+48
-48
lines changed

language/oop5/visibility.xml

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- EN-Revision: b9af4bd4eef9a501e9a6787d5d8998bce9f37dfb Maintainer: lacatoire Status: ready -->
33
<sect1 xml:id="language.oop5.visibility" xmlns="http://docbook.org/ns/docbook">
4-
<title>Visibilit&agrave;</title>
4+
<title>Visibilità</title>
55
<para>
6-
La visibilit&agrave; di una propriet&agrave;, di un metodo o (a partire da PHP 7.1.0) di una costante pu&ograve; essere definita
6+
La visibilità di una proprietà, di un metodo o (a partire da PHP 7.1.0) di una costante può essere definita
77
anteponendo alla dichiarazione le parole chiave <literal>public</literal>,
88
<literal>protected</literal> o
99
<literal>private</literal>. I membri della classe dichiarati public sono
@@ -14,14 +14,14 @@
1414
</para>
1515

1616
<sect2 xml:id="language.oop5.visibility-members">
17-
<title>Visibilit&agrave; delle propriet&agrave;</title>
17+
<title>Visibilità delle proprietà</title>
1818
<para>
19-
Le propriet&agrave; della classe possono essere definite come public, private o
20-
protected. Le propriet&agrave; dichiarate senza alcuna parola chiave di
21-
visibilit&agrave; esplicita sono definite come public.
19+
Le proprietà della classe possono essere definite come public, private o
20+
protected. Le proprietà dichiarate senza alcuna parola chiave di
21+
visibilità esplicita sono definite come public.
2222
</para>
2323
<example>
24-
<title>Dichiarazione delle propriet&agrave;</title>
24+
<title>Dichiarazione delle proprietà</title>
2525
<programlisting role="php" annotations="non-interactive">
2626
<![CDATA[
2727
<?php
@@ -77,17 +77,17 @@ $obj2->printHello(); // Mostra Public2, Protected2, Non definito
7777
</programlisting>
7878
</example>
7979
<sect3 xml:id="language.oop5.visibility-members-aviz">
80-
<title>Visibilit&agrave; asimmetrica delle propriet&agrave;</title>
80+
<title>Visibilità asimmetrica delle proprietà</title>
8181
<simpara>
82-
A partire da PHP 8.4, le propriet&agrave; degli oggetti possono anche avere la loro
83-
visibilit&agrave; impostata in modo asimmetrico, con un ambito diverso per
82+
A partire da PHP 8.4, le proprietà degli oggetti possono anche avere la loro
83+
visibilità impostata in modo asimmetrico, con un ambito diverso per
8484
la lettura (<literal>get</literal>) e la scrittura (<literal>set</literal>).
85-
Nello specifico, la visibilit&agrave; <literal>set</literal> pu&ograve; essere
86-
specificata separatamente, a condizione che non sia pi&ugrave; permissiva della
87-
visibilit&agrave; predefinita.
85+
Nello specifico, la visibilità <literal>set</literal> può essere
86+
specificata separatamente, a condizione che non sia più permissiva della
87+
visibilità predefinita.
8888
</simpara>
8989
<example>
90-
<title>Visibilit&agrave; asimmetrica delle propriet&agrave;</title>
90+
<title>Visibilità asimmetrica delle proprietà</title>
9191
<programlisting role="php" annotations="non-interactive">
9292
<![CDATA[
9393
<?php
@@ -123,10 +123,10 @@ $b->pubYear = 2023; // Errore Fatale
123123
</programlisting>
124124
</example>
125125
<simpara>
126-
A partire da PHP 8.5, la visibilit&agrave; <literal>set</literal> pu&ograve; essere applicata anche alle propriet&agrave; statiche delle classi.
126+
A partire da PHP 8.5, la visibilità <literal>set</literal> può essere applicata anche alle proprietà statiche delle classi.
127127
</simpara>
128128
<example>
129-
<title>Visibilit&agrave; asimmetrica delle propriet&agrave; statiche</title>
129+
<title>Visibilità asimmetrica delle proprietà statiche</title>
130130
<programlisting role="php" annotations="non-interactive">
131131
<![CDATA[
132132
<?php
@@ -158,66 +158,66 @@ Fatal error: Uncaught Error: Cannot modify private(set) property Manager::$calls
158158
]]>
159159
</screen>
160160
</example>
161-
<para>Ci sono alcune avvertenze riguardo alla visibilit&agrave; asimmetrica:</para>
161+
<para>Ci sono alcune avvertenze riguardo alla visibilità asimmetrica:</para>
162162
<itemizedlist>
163163
<listitem>
164164
<simpara>
165-
Solo le propriet&agrave; tipizzate possono avere una visibilit&agrave; <literal>set</literal> separata.
165+
Solo le proprietà tipizzate possono avere una visibilità <literal>set</literal> separata.
166166
</simpara>
167167
</listitem>
168168
<listitem>
169169
<simpara>
170-
La visibilit&agrave; <literal>set</literal> deve essere la stessa
171-
di <literal>get</literal> o pi&ugrave; restrittiva. Cio&egrave; significa che
170+
La visibilità <literal>set</literal> deve essere la stessa
171+
di <literal>get</literal> o più restrittiva. Cioè significa che
172172
<code>public protected(set)</code> e <code>protected protected(set)</code>
173-
sono permessi, ma <code>protected public(set)</code> causer&agrave; un errore di sintassi.
173+
sono permessi, ma <code>protected public(set)</code> causerà un errore di sintassi.
174174
</simpara>
175175
</listitem>
176176
<listitem>
177177
<simpara>
178-
Se una propriet&agrave; &egrave; <literal>public</literal>, allora la visibilit&agrave; principale pu&ograve; essere
179-
omessa. Cio&egrave; significa che <code>public private(set)</code> e <code>private(set)</code>
178+
Se una proprietà è <literal>public</literal>, allora la visibilità principale può essere
179+
omessa. Cioè significa che <code>public private(set)</code> e <code>private(set)</code>
180180
avranno lo stesso risultato.
181181
</simpara>
182182
</listitem>
183183
<listitem>
184184
<simpara>
185-
Una propriet&agrave; con visibilit&agrave; <literal>private(set)</literal>
186-
&egrave; automaticamente <literal>final</literal> e non pu&ograve; essere ridichiarata in una classe figlia.
185+
Una proprietà con visibilità <literal>private(set)</literal>
186+
è automaticamente <literal>final</literal> e non può essere ridichiarata in una classe figlia.
187187
</simpara>
188188
</listitem>
189189
<listitem>
190190
<simpara>
191-
Ottenere un riferimento a una propriet&agrave; segue la visibilit&agrave; <literal>set</literal>, non <literal>get</literal>.
192-
Questo perch&eacute; un riferimento pu&ograve; essere usato per modificare il valore della propriet&agrave;.
191+
Ottenere un riferimento a una proprietà segue la visibilità <literal>set</literal>, non <literal>get</literal>.
192+
Questo perché un riferimento può essere usato per modificare il valore della proprietà.
193193
</simpara>
194194
</listitem>
195195
<listitem>
196196
<simpara>
197-
Analogamente, cercare di scrivere su una propriet&agrave; array implica sia un'operazione <literal>get</literal> che
198-
<literal>set</literal> internamente, e pertanto seguir&agrave; la visibilit&agrave; <literal>set</literal>,
199-
poich&eacute; &egrave; sempre la pi&ugrave; restrittiva.
197+
Analogamente, cercare di scrivere su una proprietà array implica sia un'operazione <literal>get</literal> che
198+
<literal>set</literal> internamente, e pertanto seguirà la visibilità <literal>set</literal>,
199+
poiché è sempre la più restrittiva.
200200
</simpara>
201201
</listitem>
202202
</itemizedlist>
203203
<note>
204204
<simpara>
205-
Gli spazi non sono permessi nella dichiarazione della visibilit&agrave; set.
206-
<literal>private(set)</literal> &egrave; corretto.
207-
<literal>private( set )</literal> non &egrave; corretto e causer&agrave; un errore di analisi.
205+
Gli spazi non sono permessi nella dichiarazione della visibilità set.
206+
<literal>private(set)</literal> è corretto.
207+
<literal>private( set )</literal> non è corretto e causerà un errore di analisi.
208208
</simpara>
209209
</note>
210210
<simpara>
211-
Quando una classe estende un'altra, la classe figlia pu&ograve; ridefinire
212-
qualsiasi propriet&agrave; che non sia <literal>final</literal>. Nel farlo,
213-
pu&ograve; ampliare sia la visibilit&agrave; principale che la visibilit&agrave; <literal>set</literal>,
214-
a condizione che la nuova visibilit&agrave; sia la stessa o pi&ugrave; ampia
215-
di quella della classe genitore. Tuttavia, bisogna tenere presente che se una propriet&agrave;
216-
<literal>private</literal> viene sovrascritta, in realt&agrave; non cambia la propriet&agrave; del genitore
217-
ma crea una nuova propriet&agrave; con un nome interno diverso.
211+
Quando una classe estende un'altra, la classe figlia può ridefinire
212+
qualsiasi proprietà che non sia <literal>final</literal>. Nel farlo,
213+
può ampliare sia la visibilità principale che la visibilità <literal>set</literal>,
214+
a condizione che la nuova visibilità sia la stessa o più ampia
215+
di quella della classe genitore. Tuttavia, bisogna tenere presente che se una proprietà
216+
<literal>private</literal> viene sovrascritta, in realtà non cambia la proprietà del genitore
217+
ma crea una nuova proprietà con un nome interno diverso.
218218
</simpara>
219219
<example>
220-
<title>Ereditariet&agrave; delle propriet&agrave; asimmetriche</title>
220+
<title>Ereditarietà delle proprietà asimmetriche</title>
221221
<programlisting role="php" annotations="non-interactive">
222222
<![CDATA[
223223
<?php
@@ -242,11 +242,11 @@ class SpecialBook extends Book
242242
</sect2>
243243

244244
<sect2 xml:id="language.oop5.visiblity-methods">
245-
<title>Visibilit&agrave; dei metodi</title>
245+
<title>Visibilità dei metodi</title>
246246
<para>
247247
I metodi della classe possono essere definiti come public, private o
248248
protected. I metodi dichiarati senza alcuna parola chiave di
249-
visibilit&agrave; esplicita sono definiti come public.
249+
visibilità esplicita sono definiti come public.
250250
</para>
251251
<example>
252252
<title>Dichiarazione dei metodi</title>
@@ -341,11 +341,11 @@ $myFoo->test(); // Bar::testPrivate
341341
</sect2>
342342

343343
<sect2 xml:id="language.oop5.visiblity-constants">
344-
<title>Visibilit&agrave; delle costanti</title>
344+
<title>Visibilità delle costanti</title>
345345
<para>
346346
A partire da PHP 7.1.0, le costanti di classe possono essere definite come public, private o
347347
protected. Le costanti dichiarate senza alcuna parola chiave di
348-
visibilit&agrave; esplicita sono definite come public.
348+
visibilità esplicita sono definite come public.
349349
</para>
350350
<example>
351351
<title>Dichiarazione delle costanti a partire da PHP 7.1.0</title>
@@ -405,11 +405,11 @@ $myclass2->foo2(); // Public e Protected funzionano, Private no
405405
</sect2>
406406

407407
<sect2 xml:id="language.oop5.visibility-other-objects">
408-
<title>Visibilit&agrave; da altri oggetti</title>
408+
<title>Visibilità da altri oggetti</title>
409409
<para>
410410
Gli oggetti dello stesso tipo avranno accesso ai membri private e
411-
protected l'uno dell'altro anche se non sono le stesse istanze. Questo perch&eacute;
412-
i dettagli specifici dell'implementazione sono gi&agrave; noti quando ci si trova
411+
protected l'uno dell'altro anche se non sono le stesse istanze. Questo perché
412+
i dettagli specifici dell'implementazione sono già noti quando ci si trova
413413
all'interno di quegli oggetti.
414414
</para>
415415
<example>

0 commit comments

Comments
 (0)