for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Recca0120\Lodash;
use ArrayObject;
use Recca0120\Lodash\JArray\Javascript;
class JArray extends ArrayObject
{
use Javascript;
/**
* value.
*
* @return array
*/
public function value()
return $this->subject;
subject
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
class MyClass { } $x = new MyClass(); $x->foo = true;
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion:
class MyClass { public $foo; } $x = new MyClass(); $x->foo = true;
}
* factory.
* @param array $subject
* @return static
public static function factory($subject = [])
return new static((array) $subject);
* supports.
* @param static|array $object
* @return bool
public static function supports($object)
if ($object instanceof static || is_array($object) === true) {
return true;
return false;
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion: