标签 registry 下的文章

Phalcon\Registry 是一个用于在应用中存储全局变量的容器,当向其实例存储了某个对象后,该对象将在整个应用中都可被访问,该类实现了 ArrayAccessIteratorTraversableSerializableCountableJsonSerializable 接口。

<?php

    // 实例化一个 \Phalcon\Registry 对象
    $registry = new \Phalcon\Registry();

    // 向 $registry 存储一个对象 something,其值为一个字符串: something
    $registry->something = 'something';
  
    // 以数组的方式存储一个对象
    $registry['something'] = 'something';

    // 获取前面存储的值
    $value = $registry->something;
    // 若以数据的键的方式访问
    $value = $registry['something'];

    // 检测是否存在某个对象
    $exists = isset($registry->something);
    // 或者以数组的方式检测
    $exists = isset($registry['something']);

    // 删除某个值
    unset($registry->something);
    // 若以数组的键的方式删除
    unset($registry['something']);