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
      • class_alias()
      • class_attribute_args()
      • class_attribute_names()
      • class_exists()
      • class_get_attributes()
      • class_implements()
      • class_parents()
      • class_uses()
      • enum_exists()
      • function_exists()
      • get_class()
      • get_declared_classes()
      • get_declared_interfaces()
      • get_declared_traits()
      • get_parent_class()
      • interface_exists()
      • is_a()
      • is_subclass_of()
      • trait_exists()
    • 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

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

get_declared_traits()

Returns an array of all declared traits.

get_declared_traits()

function get_declared_traits(): array

Returns an array of all declared traits.

Parameters: none.

Returns: array

No examples yet — check examples/ and showcases/ for usage patterns.

Internals

For how get_declared_traits is implemented in the compiler, see the internals page.

Previous

get_declared_interfaces()

Next

get_parent_class()