apply null coalescing operator, strict equality, avoid aliases, prefer empty

This commit is contained in:
El RIDO
2025-11-20 08:19:14 +01:00
parent fc4a92e6a4
commit b4db5f8e57
17 changed files with 86 additions and 104 deletions

View File

@@ -212,20 +212,15 @@ class Helper
public static function rmDir($path): void
{
if (is_dir($path)) {
$path .= DIRECTORY_SEPARATOR;
$dir = dir($path);
while (false !== ($file = $dir->read())) {
if ($file != '.' && $file != '..') {
if (is_dir($path . $file)) {
self::rmDir($path . $file);
} elseif (is_file($path . $file)) {
if (!unlink($path . $file)) {
throw new Exception('Error deleting file "' . $path . $file . '".');
}
foreach (new DirectoryIterator($path) as $file) {
if ($file->isFile()) {
if (!unlink($file->getPathname())) {
throw new Exception('Error deleting file "' . $file->getPathname() . '".');
}
} elseif ($file->isDir() && !$file->isDot()) {
self::rmDir($file->getPathname());
}
}
$dir->close();
if (!rmdir($path)) {
throw new Exception('Error deleting directory "' . $path . '".');
}
@@ -361,7 +356,7 @@ class Helper
file_get_contents($file)
);
file_put_contents($file, $content);
if ($counter != count(self::$hashes)) {
if ($counter !== count(self::$hashes)) {
throw new Exception('Mismatch between ' . count(self::$hashes) . ' found js files and ' . $counter . ' SRI hashes in lib/Configuration.php, please update lib/Configuration.php to match the list of js files.');
}
}
@@ -404,7 +399,7 @@ class BucketStub extends Bucket
public function upload($data, array $options = array())
{
if (!is_string($data) || !key_exists('name', $options)) {
if (!is_string($data) || !array_key_exists('name', $options)) {
throw new BadMethodCallException('not supported by this stub');
}
@@ -432,21 +427,17 @@ class BucketStub extends Bucket
public function object($name, array $options = array())
{
if (key_exists($name, $this->_objects)) {
return $this->_objects[$name];
} else {
return new StorageObjectStub($this->_connection, $name, $this, null, $options);
}
return $this->_objects[$name] ?? new StorageObjectStub($this->_connection, $name, $this, null, $options);
}
public function objects(array $options = array())
{
$prefix = key_exists('prefix', $options) ? $options['prefix'] : '';
$prefix = $options['prefix'] ?? '';
return new CallbackFilterIterator(
new ArrayIterator($this->_objects),
function ($current, $key, $iterator) use ($prefix) {
return substr($key, 0, strlen($prefix)) == $prefix;
return substr($key, 0, strlen($prefix)) === $prefix;
}
);
}
@@ -563,7 +554,7 @@ class StorageObjectStub extends StorageObject
public function exists(array $options = array())
{
return key_exists($this->_name, $this->_bucket->_objects);
return array_key_exists($this->_name, $this->_bucket->_objects);
}
/**
@@ -571,7 +562,7 @@ class StorageObjectStub extends StorageObject
*/
public function delete(array $options = array())
{
if (key_exists($this->_name, $this->_bucket->_objects)) {
if (array_key_exists($this->_name, $this->_bucket->_objects)) {
unset($this->_bucket->_objects[$this->_name]);
} else {
throw new NotFoundException('key ' . $this->_name . ' not found.');
@@ -647,7 +638,7 @@ class StorageObjectStub extends StorageObject
public function info(array $options = array())
{
return key_exists('metadata',$this->_info) ? $this->_info['metadata'] : array();
return $this->_info['metadata'] ?? array();
}
public function reload(array $options = array())
@@ -884,7 +875,7 @@ class StorageClientStub extends StorageClient
public function bucket($name, $userProject = false, array $config = array())
{
if (!key_exists($name, self::$_buckets)) {
if (!array_key_exists($name, self::$_buckets)) {
self::$_buckets[$name] = new BucketStub($this->_connection, $name, array(), $this);
}
return self::$_buckets[$name];
@@ -895,7 +886,7 @@ class StorageClientStub extends StorageClient
*/
public function deleteBucket($name)
{
if (key_exists($name, self::$_buckets)) {
if (array_key_exists($name, self::$_buckets)) {
unset(self::$_buckets[$name]);
} else {
throw new NotFoundException();
@@ -949,7 +940,7 @@ class StorageClientStub extends StorageClient
public function createBucket($name, array $options = array())
{
if (key_exists($name, self::$_buckets)) {
if (array_key_exists($name, self::$_buckets)) {
throw new BadRequestException('already exists');
}
$b = new BucketStub($this->_connection, $name, array(), $this);