PHP code example of wirnex / arguments-check
1. Go to this page and download the library: Download wirnex/arguments-check 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/ */
wirnex / arguments-check example snippets
function feedMeWithAnArray(array $data)
{
$balance = 0;
// Using ArgumentsCheck class we describe what array we expect
ArgumentsCheck::CheckArguments(array('userId', 'sum', 'timestamp'), $data);
//
// here we sure that all arguments were passed to function
// and we don't need any extra validation code
$userId = $data['userId'];
$balance += $data['sum'];
$time = $data['timestamp'];
}
// calling this function with not exactly what is wants
feedMeWithAnArray(array(
'userId'=>130,
'sum'=>1000,
'timestam'=>'2014-06-29 13:44' // we have mistake here in key "timestam" while the function expects "timestamp"
// <- and here comes an exception
));
shell
phpunit test.php