iainconnor/mocking-jay

通过注解进行对象模拟。

1.0.7 2017-08-17 22:32 UTC

This package is not auto-updated.

Last update: 2024-09-28 20:20:09 UTC


README

通过注解进行对象模拟。

演示胜过千言万语,所以让 demo.php 作为证明。此脚本的输出是 Foo 对象的模拟实例。

object(Foo)#30 (9) {
  ["lorem"]=>
  string(46) "Illum earum reiciendis dolores id veniam eius."
  ["ipsum"]=>
  array(9) {
    [0]=>
    int(2)
    [1]=>
    int(5)
    [2]=>
    int(9)
    [3]=>
    int(1)
    [4]=>
    int(4)
    [5]=>
    int(1)
    [6]=>
    int(2)
    [7]=>
    int(6)
    [8]=>
    int(4)
  }
  ["dolor"]=>
  array(3) {
    [0]=>
    string(58) "Dolores consequatur sit voluptatem deserunt rem ut et est."
    [1]=>
    string(48) "Cupiditate officiis dolore temporibus veritatis."
    [2]=>
    string(46) "Numquam eum facere doloremque accusamus minus."
  }
  ["sit"]=>
  array(3) {
    [0]=>
    float(4.70929)
    [1]=>
    float(36016.47251)
    [2]=>
    float(1.735)
  }
  ["amit"]=>
  string(5) "AMIT!"
  ["consectetur"]=>
  string(18) "Daphney Ritchie IV"
  ["adipiscing"]=>
  object(Bar)#48 (2) {
    ["lorem"]=>
    NULL
    ["ipsum"]=>
    string(34) "Facere optio et suscipit nesciunt."
  }
  ["lacinia"]=>
  array(4) {
    [0]=>
    object(Bar)#59 (2) {
      ["lorem"]=>
      NULL
      ["ipsum"]=>
      string(30) "Quod iure laboriosam fuga aut."
    }
    [1]=>
    object(Bar)#54 (2) {
      ["lorem"]=>
      NULL
      ["ipsum"]=>
      string(29) "Aut beatae nulla sit facilis."
    }
    [2]=>
    object(Bar)#64 (2) {
      ["lorem"]=>
      NULL
      ["ipsum"]=>
      string(55) "Est ad consequatur quia veniam odio magnam soluta unde."
    }
    [3]=>
    object(Bar)#65 (2) {
      ["lorem"]=>
      NULL
      ["ipsum"]=>
      string(45) "Animi laudantium minus voluptatem omnis sunt."
    }
  }
  ["elit"]=>
  NULL
  ["donec"]=>
  string(5) "Donec"
}