php ArrayAccess

class Foo implements ArrayAccess
{
    public function offsetExists( $offset ) {
        echo "这里是 offsetExists() 方法 你输入的参数是 {$offset}";
    }

    public function offsetGet( $offset ) {
        echo "这里是 offsetGet() 方法 你输入的参数是 $offset";
    }

    public function offsetSet( $offset, $value ) {
        echo "这里是 offsetSet() 方法 你输入的 {$offset}={$value}";
    }

    public function offsetUnset( $offset ) {
        echo "这里是 offsetUnset() 方法 你输入的参数是 {$offset}";
    }
}

$foo = new Foo();

offsetExists

$t = isset($foo['how']);

 这里是 offsetExists() 方法 你输入的参数是 how

offsetGet

$foo['what'];

这里是 offsetGet() 方法 你输入的参数是 what

offsetSet

$foo['when'] = 'today';

  echo "这里是 offsetSet() 方法 你输入的 when=today";

offsetUnset

unset($foo['wow']); 
这里是 offsetUnset() 方法 你输入的参数是 wow;

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 23:02:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 23:02:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 23:02:03       82 阅读
  4. Python语言-面向对象

    2024-04-22 23:02:03       91 阅读

热门阅读

  1. 乾坤微前端js沙箱机制

    2024-04-22 23:02:03       34 阅读
  2. 面试题:String,你学会了吗?

    2024-04-22 23:02:03       31 阅读
  3. 代码随想录三刷day44

    2024-04-22 23:02:03       35 阅读
  4. 损失函数汇总

    2024-04-22 23:02:03       36 阅读
  5. .NET/C#汇总 —— ASP.NET MVC

    2024-04-22 23:02:03       38 阅读
  6. 深度学习小白向-如何理解batchsize

    2024-04-22 23:02:03       36 阅读
  7. RHCA证书含金量高吗?Linux认证难考吗?

    2024-04-22 23:02:03       64 阅读
  8. Docker-volume创建数据卷

    2024-04-22 23:02:03       35 阅读
  9. lesson03:类和对象(中)续

    2024-04-22 23:02:03       37 阅读