PHP code example of vielhuber / comparehelper
1. Go to this page and download the library: Download vielhuber/comparehelper 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/ */
vielhuber / comparehelper example snippets
use vielhuber\comparehelper\comparehelper;
CompareHelper::compare($var1, $var2); // true|false
CompareHelper::compare('foo','foo'); // true
CompareHelper::compare(42,42); // true
CompareHelper::compare(
[
'foo' => 'bar'
],
[
'foo' => 'bar',
'foo2' => 'bar'
]
); // false
CompareHelper::compare(
[
'foo' => 'bar',
'bar' => [
'baz',
42
]
],
[
'#STR' => '*',
'bar' => [
'#STR#',
'#INT#'
]
]
); // true
// ordering is lazy
CompareHelper::compare(['foo','bar'],['bar','foo']); // true
CompareHelper::compare(['#INT#','#STR#'],[42,'foo']); // true
CompareHelper::compare(['#INT#','#STR#'],['foo',42]); // false
CompareHelper::compare(['foo' => 7,'bar' => 42],['bar' => 42,'foo' => 7,]); // true
CompareHelper::compare(['#INT#' => 7,'#STR#' => 42],[7 => 7,'foo' => 42]); // true
CompareHelper::compare(['#INT#' => 7,'#STR#' => 42],['foo' => 42,7 => 7]); // false
// datatypes are strict
CompareHelper::compare(42,'42'); // false