for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace ModernTimeline\ResultFacade;
class SubjectCollection {
private $pages;
public function __construct( Subject ...$subjects ) {
$this->pages = $subjects;
}
/**
* @param Subject[] $subjects
* @return self
*/
public static function newFromArray( array $subjects ): self {
$instance = new self();
$instance->pages = $subjects;
return $instance;
* @return Subject[]
public function getSubjects(): array {
return $this->pages;