Språkreferens

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

Språkreferens

Grundläggande syntax

Typer

Variabler

Konstanter


Operatorer

Kontrollstrukturer

Funktioner

Klasser och Objekt

Namnrymder

Uppräkningar

Fel

Undantag

Fibers

Fibers

Generatorer

Attribut

  • Översikt över attribut
  • Attributsyntax
  • Läsa attribut med Reflection API
  • Deklarera attributklasser

Referenser Förklarade

  • Vad referenser är
  • Vad referenser gör
  • Vad referenser inte är
  • Skicka via referens
  • Återgå via referens
  • Avsätta referenser
  • Uppdaga referenser

Fördefinierade Variabler

  • Superglobals — Inbyggda variabler som alltid är tillgängliga i alla omfång
  • $GLOBALS — Refererar till alla variabler tillgängliga i det globala omfånget
  • $_SERVER — Information om server och exekveringsmiljö
  • $_GET — HTTP GET-variabler
  • $_POST — HTTP POST-variabler
  • $_FILES — HTTP-filuppladdningsvariabler
  • $_REQUEST — HTTP-förfrågningsvariabler
  • $_SESSION — Sessionsvariabler
  • $_ENV — Miljövariabler
  • $_COOKIE — HTTP Cookies
  • $php_errormsg — Det tidigare felmeddelandet
  • $http_response_header — HTTP-responshuvuden
  • $argc — Antalet argument som skickats till skriptet
  • $argv — Array av argument som skickats till skriptet

Fördefinierade Undantag

  • Exception
  • ErrorException
  • ClosedGeneratorException — Klassen ClosedGeneratorException
  • Error
  • ArgumentCountError
  • ArithmeticError
  • AssertionError
  • DivisionByZeroError
  • CompileError
  • ParseError
  • TypeError
  • ValueError
  • UnhandledMatchError
  • FiberError

Fördefinierade Gränssnitt och Klasser

  • Traversable — Gränssnittet Traversable
  • Iterator — Gränssnittet Iterator
  • IteratorAggregate — Gränssnittet IteratorAggregate
  • InternalIterator — Klassen InternalIterator
  • Throwable
  • ArrayAccess — Gränssnittet ArrayAccess
  • Serializable — Gränssnittet Serializable
  • Closure — Klassen Closure
  • stdClass — Klassen stdClass
  • Generator — Klassen Generator
  • Fiber — Klassen Fiber
  • WeakReference — Klassen WeakReference
  • WeakMap — Klassen WeakMap
  • Stringable — Gränssnittet Stringable
  • UnitEnum — Gränssnittet UnitEnum
  • BackedEnum — Gränssnittet BackedEnum
  • SensitiveParameterValue — Klassen SensitiveParameterValue
  • __PHP_Incomplete_Class — Klassen __PHP_Incomplete_Class

Fördefinierade Attribut

  • Attribute — Klassen Attribute
  • AllowDynamicProperties — Klassen AllowDynamicProperties
  • Override — Klassen Override
  • ReturnTypeWillChange — Klassen ReturnTypeWillChange
  • SensitiveParameter — Klassen SensitiveParameter

Kontextalternativ och parametrar

  • Socketkontextalternativ — Lista över socketkontextalternativ
  • HTTP-kontextalternativ — Lista över HTTP-kontextalternativ
  • FTP-kontextalternativ — Lista över FTP-kontextalternativ
  • SSL-kontextalternativ — Lista över SSL-kontextalternativ
  • Phar-kontextalternativ — Lista över Phar-kontextalternativ
  • Kontextparametrar — Lista över kontextparametrar
  • Zip-kontextalternativ — Lista över Zip-kontextalternativ
  • Zlib-kontextalternativ — Lista över Zlib-kontextalternativ

Stödda Protokoll och Inslagningar

  • file:// — Åtkomst till lokalt filsystem
  • http:// — Åtkomst till HTTP(s) URL:er
  • ftp:// — Åtkomst till FTP(s) URL:er
  • php:// — Åtkomst till olika I/O-strömmar
  • zlib:// — Komprimeringsströmmar
  • data:// — Data (RFC 2397)
  • glob:// — Hitta sökvägar som matchar mönster
  • phar:// — PHP Arkiv
  • ssh2:// — Secure Shell 2
  • rar:// — RAR
  • ogg:// — Ljudströmmar
  • expect:// — Processinteraktionsströmmar