for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace LauLamanApps\ApplePassbook\MetaData\SemanticTag\Generic;
use LauLamanApps\ApplePassbook\MetaData\SemanticTag;
class WifiAccess implements SemanticTag
{
/** @var WifiNetwork[] */
private array $wifiNetworks = [];
public function __construct(WifiNetwork $wifiNetwork = null)
if ($wifiNetwork) {
$this->addWifiNetwork($wifiNetwork);
}
public function addWifiNetwork(WifiNetwork $wifiNetwork): void
$this->wifiNetworks[] = $wifiNetwork;
public function getKey(): string
return 'wifiAccess';
/**
* @return array<array<string, string>>
*/
public function getValue(): array
$wifiNetworks = [];
foreach ($this->wifiNetworks as $wifiNetwork) {
$wifiNetworks[] = $wifiNetwork->getValue();
return $wifiNetworks;