From c3dc91dd2141d1efe24087970b21f6d6ee6e08dc Mon Sep 17 00:00:00 2001 From: lacatoire Date: Thu, 26 Feb 2026 15:32:49 +0100 Subject: [PATCH] Add Italian translation for type files (singleton, relative-class-types, iterable, resource, enumerations) --- language/types/enumerations.xml | 77 +++++++++++++++++++++++++ language/types/iterable.xml | 68 ++++++++++++++++++++++ language/types/relative-class-types.xml | 56 ++++++++++++++++++ language/types/resource.xml | 68 ++++++++++++++++++++++ language/types/singleton.xml | 48 +++++++++++++++ 5 files changed, 317 insertions(+) create mode 100644 language/types/enumerations.xml create mode 100644 language/types/iterable.xml create mode 100644 language/types/relative-class-types.xml create mode 100644 language/types/resource.xml create mode 100644 language/types/singleton.xml diff --git a/language/types/enumerations.xml b/language/types/enumerations.xml new file mode 100644 index 000000000..35cd235ef --- /dev/null +++ b/language/types/enumerations.xml @@ -0,0 +1,77 @@ + + + + Enumerazioni + + + + Enumerazioni di base + + + Le enumerazioni sono un livello restrittivo sopra le classi e le costanti di classe, + pensato per fornire un modo di definire un insieme chiuso di valori possibili per un tipo. + + + + + +]]> + + + + + Per una trattazione completa, vedere il + capitolo sulle Enumerazioni. + + + + + + Cast + + + Se un enum viene convertito in un object, non viene + modificato. Se un enum viene convertito in un array, + viene creato un array con una singola chiave name (per le enum Pure) o + un array con entrambe le chiavi name e value + (per le enum Backed). Tutti gli altri tipi di cast produrranno un errore. + + + + + diff --git a/language/types/iterable.xml b/language/types/iterable.xml new file mode 100644 index 000000000..405d97723 --- /dev/null +++ b/language/types/iterable.xml @@ -0,0 +1,68 @@ + + + + Iterabili + + + Iterable è un alias di tipo incorporato in fase di compilazione per + + array|Traversable. + Dalla sua introduzione in PHP 7.1.0 e prima di PHP 8.2.0, + iterable era un pseudo-tipo incorporato che fungeva da + alias di tipo sopra menzionato e poteva essere utilizzato come dichiarazione di tipo. + Un tipo iterable può essere utilizzato in &foreach; e con + yield from all'interno di un + generatore. + + + + + Le funzioni che dichiarano iterable come tipo di ritorno possono anche essere generatori. + + + + Esempio di tipo di ritorno iterable di un generatore + + + +]]> + + + + + + diff --git a/language/types/relative-class-types.xml b/language/types/relative-class-types.xml new file mode 100644 index 000000000..349008256 --- /dev/null +++ b/language/types/relative-class-types.xml @@ -0,0 +1,56 @@ + + + + Tipi relativi alle classi + + + Queste dichiarazioni di tipo possono essere utilizzate solo all'interno delle classi. + + + + <type>self</type> + + Il valore deve essere un'&instanceof; della stessa classe in cui + viene utilizzata la dichiarazione di tipo. + + + + + <type>parent</type> + + Il valore deve essere un'&instanceof; di una classe genitore + della classe in cui viene utilizzata la dichiarazione di tipo. + + + + + static + + static è un tipo utilizzabile solo come tipo di ritorno che richiede + che il valore restituito sia un'&instanceof; della stessa classe su cui + il metodo viene chiamato. + Disponibile a partire da PHP 8.0.0. + + + + + diff --git a/language/types/resource.xml b/language/types/resource.xml new file mode 100644 index 000000000..590c801b4 --- /dev/null +++ b/language/types/resource.xml @@ -0,0 +1,68 @@ + + + + Risorse + + + Una resource è una variabile speciale, che contiene un riferimento a una + risorsa esterna. Le risorse vengono create e utilizzate da funzioni speciali. Vedere + l'appendice per un elenco di tutte queste + funzioni e i relativi tipi di resource. + + + + Vedere anche la funzione get_resource_type. + + + + Conversione in resource + + + Poiché le variabili resource contengono handle speciali verso file aperti, + connessioni a database, aree canvas di immagini e simili, la conversione in una + resource non ha senso. + + + + + Liberare le risorse + + + Grazie al sistema di conteggio dei riferimenti che fa parte di Zend Engine, + una resource senza più riferimenti viene rilevata + automaticamente e liberata dal garbage collector. Per questo motivo, è + raramente necessario liberare la memoria manualmente. + + + + + Le connessioni persistenti al database sono un'eccezione a questa regola. Esse + non vengono distrutte dal garbage collector. Vedere la + sezione sulle connessioni + persistenti per maggiori informazioni. + + + + + + + diff --git a/language/types/singleton.xml b/language/types/singleton.xml new file mode 100644 index 000000000..87dadfe2a --- /dev/null +++ b/language/types/singleton.xml @@ -0,0 +1,48 @@ + + + + Tipi singleton + + + I tipi singleton sono quelli che ammettono un solo valore. + PHP supporta due tipi singleton: + false a partire da PHP 8.0.0 e true + a partire da PHP 8.2.0. + + + + + Prima di PHP 8.2.0 il tipo false + poteva essere utilizzato solo come parte di un + tipo union. + + + + + + Non è possibile definire tipi singleton personalizzati. Si consiglia di utilizzare + un'enumerazione in alternativa. + + + + +