for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Moodle component manager.
*
* @author Luke Carrier <[email protected]>
* @copyright 2016 Luke Carrier
* @license GPL-3.0+
*/
namespace ComponentManager\MoodleSource;
use ComponentManager\MoodleVersion;
class ZipMoodleSource implements MoodleSource {
* @inheritdoc MoodleSource
public function getId() {
return 'Zip';
}
public function obtainMoodle(MoodleVersion $moodleVersion,
LoggerInterface $logger) {
$uri = $moodleVersion->getDownloadUri();
$logger->info('Downloading Moodle', [
'uri' => $uri,
'archive' => $this->archive,
archive
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;
]);
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: