<?php
/*
$a = '0xf';
$b = '15';
$c = 15;
var_dump('Vars', $a, $b, $c);
var_dump('EQ', $a == $b, $a == $c, $b == $c);
*/
test('pie', function($a){return $a;});
test('pie', function($a){return $a == 15;});
test('pie', function($a){return is_int($a);});
test('pie', function($a){return (int)$a;});
function test($label, $lambda){
static $a = ['hex' => '0xf', 'str' => '15', 'int' => 15];
echo $label;
foreach($a AS $k=>$v) {
echo " $k => ";
var_export($lambda($v));
}
echo "\n";
}
preferences:
39.86 ms | 402 KiB | 5 Q