Overview
KB
Technical FAQ
PHP Manual
CSS2 Manual
HTML Manual
JS Guide
JS Reference
PhpDock Manual
Nu-Coder Manual
PhpExpress Manual
PHP Joomla
Development
Learn PHP
 
<Yac::addYac::delete>
^YacLast updated: Mon, 26 Oct 2026

Yac::__construct

(PECL yac >= 1.0.0)

Yac::__construct — Constructor

Description

public function Yac::__construct(string $prefix = "")

Creates a new Yac instance. The optional prefix is prepended to every key this instance stores, which lets several applications or caches on the same machine use overlapping key names without colliding.

Parameters

prefix

A key prefix, up to 48 bytes (YAC_MAX_KEY_LEN).

Errors/Exceptions

Throws an Exception if the cache is disabled (yac.enable=0), or if prefix is longer than 48 bytes.

Examples

Example #1 Yac::__construct() example

<?php
$yac = new Yac();
$yac->set("foo", "bar");

$other = new Yac("app2_");
var_dump($other->get("foo"));    // bool(false): different namespace
$other->set("foo", "baz");       // stored as "app2_foo"
?>

See Also


<Yac::addYac::delete>
^YacLast updated: Mon, 26 Oct 2026