xp-lang/xp-static

XP static initializer blocks

Installs: 1 156

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 0

Open Issues: 0

pkg:composer/xp-lang/xp-static

v2.0.0 2024-03-24 13:50 UTC

This package is auto-updated.

Last update: 2025-09-29 02:58:45 UTC


README

Build status on GitHub XP Framework Module BSD Licence Requires PHP 7.4+ Supports PHP 8.0+ Latest Stable Version

Plugin for the XP Compiler which adds a static initializer syntax for PHP. This is compiled to __static() functions recognized by the XP class loading mechanism.

Example

namespace com\example\brotli;

class Streams {
  static {
    stream_wrapper_register('brotli', self::class);
  }

  // ...
}

Installation

After installing the XP Compiler into your project, also include this plugin.

$ composer require xp-framework/compiler
# ...

$ composer require xp-lang/xp-static
# ...

No further action is required.

See also