« How to change configuration settings
Sintassi Fondamentale »
PHP Manual
Struttura del Linguaggio
Struttura del Linguaggio
Sintassi Fondamentale
Tag PHP
Uscita dal modo HTML
Separazione delle istruzioni
Commenti
Tipi di dati
Introduzione
Type System
NULL
Booleans
Interi
Numeri floating point
Strings
Numeric strings
Arrays
Objects
Enumerations
Resources
Callbacks / Callables
Mixed
Void
Never
Relative class types
Value types
Iterables
Dichiarazioni di tipo
Type Juggling
Variables
Basics
Predefined Variables
Variable scope
Variable variables
Variables From External Sources
Costanti
Sintassi
Costanti predefinite
Costanti magiche
Expressions
Operatori
Precedenza degli operatori
Operatori aritmetici
Operatori di assegnazione
Operatori sui bit
Operatori di confronto
Operatori di controllo errori
Operatori di esecuzione
Operatori di incremento/decremento
Operatori logici
Operatori di stringa
Operatori per matrici
Operatori di tipi
Strutture di controllo
Introduzione
if
else
elseif/else if
Sintassi alternativa per le strutture di controllo
while
do-while
for
foreach
break
continue
switch
match
declare
return
require
include
require_once
include_once
goto
Funzioni
Funzioni definite dall'utente
Argomenti delle funzioni
Valori restituiti
Funzioni variabili
Funzioni interne (built-in)
Funzioni anonime
Le arrow Function
Sintassi delle callable di prima classe
Classi e Oggetti
Introduzione
Nozioni di base
Properties
Costanti di classe
Caricamento automatico delle classi
Constructors and Destructors
Visibility
Object Inheritance
Scope Resolution Operator (::)
Static Keyword
Astrazione delle classi
Object Interfaces
Traits
Anonymous classes
Overloading
Object Iteration
Magic Methods
Final Keyword
Clonazione di oggetti
Comparing Objects
Late Static Bindings
Objects and references
Object Serialization
— Serializing objects - objects in sessions
Covariance and Contravariance
OOP Changelog
Namespaces
Overview
— Namespaces overview
Namespaces
— Defining namespaces
Sub-namespaces
— Declaring sub-namespaces
Defining multiple namespaces in the same file
Basics
— Using namespaces: Basics
Namespaces and dynamic language features
namespace keyword and __NAMESPACE__
— The namespace keyword and __NAMESPACE__ magic constant
Aliasing and Importing
— Using namespaces: Aliasing/Importing
Global space
Fallback to global space
— Using namespaces: fallback to the global space for functions and constants
Name resolution rules
FAQ
— FAQ: things you need to know about namespaces
Enumerations
Enumerations overview
Basic enumerations
Backed enumerations
Enumeration methods
Enumeration static methods
Enumeration constants
Traits
Enum values in constant expressions
Differences from objects
Value listing
Serialization
Why enums aren't extendable
Esempi
Errors
Basics
Errors in PHP 7
Exceptions
Extending Exceptions
Fibers
Generators
Generators overview
Generator syntax
Comparing generators with Iterator objects
Attributes
Attributes overview
Attribute syntax
Reading Attributes with the Reflection API
Declaring Attribute Classes
Spiegazioni sui riferimenti
Cosa sono i riferimenti
Che cosa fanno i riferimenti
Cosa i riferimenti non sono
Passaggio per riferimento
Restituzione per riferimento
Cancellare riferimenti
Spotting References
Predefined Variables
Superglobals
— Built-in variables that are always available in all scopes
$GLOBALS
— References all variables available in global scope
$_SERVER
— Server and execution environment information
$_GET
— HTTP GET variables
$_POST
— HTTP POST variables
$_FILES
— HTTP File Upload variables
$_REQUEST
— HTTP Request variables
$_SESSION
— Session variables
$_ENV
— Environment variables
$_COOKIE
— HTTP Cookies
$php_errormsg
— The previous error message
$http_response_header
— HTTP response headers
$argc
— Il numero degli argomenti passati allo script
$argv
— Array of arguments passed to script
Eccezioni Predefinite
Exception
ErrorException
ClosedGeneratorException
— The ClosedGeneratorException class
Error
ArgumentCountError
ArithmeticError
AssertionError
DivisionByZeroError
CompileError
ParseError
TypeError
ValueError
UnhandledMatchError
FiberError
Interfacce e Classi predefinite
Traversable
— The Traversable interface
Iterator
— The Iterator interface
IteratorAggregate
— The IteratorAggregate interface
InternalIterator
— The InternalIterator class
Throwable
ArrayAccess
— The ArrayAccess interface
Serializable
— The Serializable interface
Closure
— La classe Closure
stdClass
— The stdClass class
Generator
— The Generator class
Fiber
— The Fiber class
WeakReference
— The WeakReference class
WeakMap
— The WeakMap class
Stringable
— The Stringable interface
UnitEnum
— The UnitEnum interface
BackedEnum
— The BackedEnum interface
SensitiveParameterValue
— The SensitiveParameterValue class
Predefined Attributes
Attribute
— The Attribute class
AllowDynamicProperties
— The AllowDynamicProperties class
Override
— The Override class
ReturnTypeWillChange
— The ReturnTypeWillChange class
SensitiveParameter
— The SensitiveParameter class
Context options and parameters
Socket context options
— Socket context option listing
HTTP context options
— HTTP context option listing
FTP context options
— FTP context option listing
SSL context options
— SSL context option listing
Phar context options
— Phar context option listing
Parametri di contesto
— Lista dei parametri di contesto
Zip context options
— Zip context option listing
Zlib context options
— Zlib context option listing
Supported Protocols and Wrappers
file://
— Accessing local filesystem
http://
— Accessing HTTP(s) URLs
ftp://
— Accessing FTP(s) URLs
php://
— Accessing various I/O streams
zlib://
— Compression Streams
data://
— Data (RFC 2397)
glob://
— Find pathnames matching pattern
phar://
— PHP Archive
ssh2://
— Secure Shell 2
rar://
— RAR
ogg://
— Audio streams
expect://
— Process Interaction Streams