PHP code example of aviator / optionally

1. Go to this page and download the library: Download aviator/optionally library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

aviator / optionally example snippets


$options = Optionally::make([
    'option1' => true, 
    'option2' => false, 
    0 => false, 
    'test' => 'value'
]);

// [0 => false] and ['test' => 'value'] will be discarded.

$options->all();

// ['option1' => true, 'option2' => false]

$options->keys();

// ['option1', 'option2']

$options->get('option1');

// true

$options->get('someOptionThatDoesntExist');

// null

$options->has('option2');

// true

$options->has('someOptionThatDoesntExist');

// false

$options->replaceWith(['option3' => true, 'option4' => false]);

$options->all();

// ['option3' => true, 'option4' => false]

$options->add(['option1' => false, 'option3' => true]);

$options->all();

// ['option1' => false, 'option2' => false, 'option3' => true]

$options->set('option3', false);

$options->all();

// ['option1' => true, 'option2' => false, 'option3' => false]

$options->remove('option1');

$options->all();

// ['option2' => true]

foreach ($options as $key => $value) {
    /* ... */
}

count($foreach);

// 2