PHP code example of shipsaas / dev-flag

1. Go to this page and download the library: Download shipsaas/dev-flag 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/ */

    

shipsaas / dev-flag example snippets


return [
    'local' => [
        'useNewFeature' => true,
    ],
    'testing' => [
        'useNewFeature' => true,
    ],
    'staging' => [
        'useNewFeature' => false,
    ],
    'production' => [
        'useNewFeature' => false,
    ],
];

function transfer(): ?Transaction
{
    $useNewFeature = useDevFlag('useNewFeature');

    if (!$useNewFeature) {
        return null;
    }

    // doing awesome things
    
    return $transaction;
}

use ShipSaaS\DevFlag\Contracts\DevFlagInterface;

public function __construct(private DevFlagInterface $devFlag) {}

public function transfer(): mixed
{
    if (!$this->devFlag->can('useNewFeature')) {
        return null;
    }
    
    // handle new things
}
bash
php artisan vendor:publish --tag=devflag