elephc elephc
HomeHow it worksFeaturesResourcesDocs
Home How it works Features Resources Docs

Getting Started

  • Installation
  • Your First Program

How-To

  • Build a Fiber Web Server

Compiling

  • Compiling Overview
  • The compilation pipeline
  • CLI reference
  • Targets and cross-compilation
  • Optimization and codegen controls
  • Output formats and diagnostics
  • Source maps
  • Linking, heap, and conditional compilation

PHP Syntax

  • Types
  • Operators
  • Control Structures
  • Functions
  • Strings
  • Regex
  • Arrays
  • Math
  • Classes
  • SPL
  • Namespaces
  • System & I/O
  • Streams
  • Magic Constants
  • Fibers
  • Generators
  • PDO (Databases)
  • Date and Time
  • Images
  • Calendar
  • Builtins

    • Builtins
    • Array builtins
    • Buffer builtins
    • Class builtins
    • Date builtins
    • Filesystem builtins
    • IO builtins
    • JSON builtins
      • json_decode()
      • json_encode()
      • json_last_error()
      • json_last_error_msg()
      • json_validate()
    • Math builtins
    • Misc builtins
    • Pointer builtins
    • Process builtins
    • Regex builtins
    • SPL builtins
    • Streams builtins
    • String builtins
    • Type builtins

Beyond PHP

  • Pointers
  • Buffers
  • Packed Classes
  • FFI & Extern
  • Conditional Compilation
  • Shared Libraries (cdylib)
  • Web Server (--web)
  • zval Bridge

Compiler Internals

  • What is a Compiler?
  • The Pipeline
  • The Lexer
  • The Parser
  • The Type Checker
  • The Optimizer
  • The Code Generator
  • The Runtime
  • Memory Model
  • Architecture
  • ARM64 Assembly
  • ARM64 Instructions
  • The EIR Design
  • Builtins

    • _internal builtins
    • array builtins
    • buffer builtins
    • class builtins
    • date builtins
    • filesystem builtins
    • io builtins
    • json builtins
    • math builtins
    • misc builtins
    • pointer builtins
    • process builtins
    • regex builtins
    • spl builtins
    • streams builtins
    • string builtins
    • type builtins
← All docs

JSON builtins

Builtins in the JSON category.

JSON builtins

FunctionSignatureReturns
json_decode()(string $json, bool $associative = null, int $depth = 512, int $flags = 0): mixedmixed
json_encode()(mixed $value, int $flags = 0, int $depth = 512): stringstring
json_last_error()(): intint
json_last_error_msg()(): stringstring
json_validate()(string $json, int $depth = 512, int $flags = 0): boolbool
Previous

Type builtins

Next

Regex builtins