PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 3.4.1
Admin Columns v3.4.1
7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / ArrayIterator.php
codepress-admin-columns / classes Last commit date
Admin 7 years ago Ajax 7 years ago Autoloader 7 years ago Check 7 years ago Column 7 years ago Deprecated 7 years ago Exception 7 years ago Form 7 years ago Helper 7 years ago Integration 7 years ago ListScreen 7 years ago Message 7 years ago Meta 7 years ago Plugin 7 years ago Preferences 7 years ago Relation 7 years ago Request 7 years ago Response 7 years ago Screen 7 years ago Settings 7 years ago Storage 7 years ago Table 7 years ago ThirdParty 7 years ago Transient 7 years ago API.php 7 years ago Addon.php 7 years ago Admin.php 7 years ago AdminColumns.php 7 years ago ArrayIterator.php 7 years ago Autoloader.php 7 years ago Builder.php 7 years ago Capabilities.php 7 years ago Collection.php 7 years ago Column.php 7 years ago Config.php 7 years ago Dependencies.php 7 years ago Expirable.php 7 years ago Groups.php 7 years ago Helper.php 7 years ago Integration.php 7 years ago IntegrationFactory.php 7 years ago Integrations.php 7 years ago ListScreen.php 7 years ago ListScreenFactory.php 7 years ago ListScreenGroups.php 7 years ago ListScreenPost.php 7 years ago ListScreenWP.php 7 years ago Message.php 7 years ago MetaType.php 7 years ago Middleware.php 7 years ago Plugin.php 7 years ago PluginInformation.php 7 years ago Preferences.php 7 years ago Registrable.php 7 years ago Relation.php 7 years ago Request.php 7 years ago Screen.php 7 years ago ScreenController.php 7 years ago Settings.php 7 years ago Transient.php 7 years ago TypedArrayIterator.php 7 years ago View.php 7 years ago
ArrayIterator.php
106 lines
1 <?php
2
3 namespace AC;
4
5 use Iterator;
6
7 class ArrayIterator
8 implements Iterator {
9
10 /**
11 * @var array
12 */
13 protected $array;
14
15 /**
16 * @param array $array
17 */
18 public function __construct( array $array ) {
19 $this->array = $array;
20 }
21
22 /**
23 * @inheritDoc
24 */
25 public function current() {
26 return current( $this->array );
27 }
28
29 /**
30 * @inheritDoc
31 */
32 public function next() {
33 return next( $this->array );
34 }
35
36 /**
37 * @inheritDoc
38 */
39 public function key() {
40 return key( $this->array );
41 }
42
43 /**
44 * @inheritDoc
45 */
46 public function valid() {
47 return $this->key() !== null;
48 }
49
50 /**
51 * @inheritDoc
52 */
53 public function rewind() {
54 return reset( $this->array );
55 }
56
57 /**
58 * @param string $offset
59 *
60 * @return false|mixed
61 */
62 public function get_offset( $offset ) {
63 if ( ! $this->has_offset( $offset ) ) {
64 return false;
65 }
66
67 return $this->array[ $offset ];
68 }
69
70 /**
71 * @param string $offset
72 *
73 * @return bool
74 */
75 public function has_offset( $offset ) {
76 return array_key_exists( $offset, $this->array );
77 }
78
79 /**
80 * @param $value
81 *
82 * @return false|int|string
83 */
84 public function search( $value ) {
85 return array_search( $value, $this->array );
86 }
87
88 /**
89 * @return int
90 */
91 public function count() {
92 return count( $this->array );
93 }
94
95 /**
96 * @return array
97 */
98 public function get_copy() {
99 $copy = $this->array;
100
101 reset( $copy );
102
103 return $copy;
104 }
105
106 }